i just went over the bars and dislocated the right shoulder. i could not do anything for about a month. i started physical therapy and it is helping greatly. they do some stretching and range of motion exercises. the therapist stretches the muscles. the impact cause a bunch of them to spazz and get too tight. the tightness was impairing the tendons' ability to heal. you may have something similar.
ice the hell out it. take advil or something similar. my bud is a medic in the military and he explained that the injury generates swelling (duh). the swelling is fluid other than blood. this fluid prevents the blood from getting to the damaged parts to start the repair process. the purpose of the fluid is to act as a cushion to prevent more damage, but it slows the healing process. taking advil will reduce the swelling and get the blood to the damaged areas, which is what you want.
i lost range of motion, so the therapy is key. since you have the range, just with pain, you may be able to get away without therapy. just give it some time.
i ended up buying a stationary trainer so that i could pedal in my livingroom while things get better. it is kinda lame. but it is kinda cool to be able to pedal and watch tv. it cost me $100. it was worth it to me to be able to keep "riding" till my shoulder can handle real ride.