It seems like most boys have this problem. My daughter was wonderful. She use to sleep on my chest all night and no problems at all. My son, (6 mos) use to kick, scream and spit up all over the place.
I am not suggesting this to you but, I put my son on Soy milk. He may be lactose tolerant. Try putting him on his stomach for naps and sleep (thanks to the mamasource moms) rub his back while he is on his stomach. My son is going to a daycare that has Yoga for babies and they showed me a technique, if you rub them in between there ribcage and there tummy very gently, they will calm down and go to sleep.
You can also dance, sing, your voice will calm baby down.
Give him a message starting with his legs and rub them like you were milking a cow with some baby lotion or oil. Make sure you are calm, have calming music. That will help them with gas and bowel movements. Good luck, it will get better.