If you are looking for a health professional's opinion, you might try the professional forum. As a lay person I can give you some ideas of what might cause some of this, but you it sounds like you need to see a professional doctor to me.
The first symptom one might guess constipation and a need for more fiber, such as daily metamucil, in your diet. Flatulence can come with stress, irritable bowel syndrome, constipation (I believe) and I don't know what all.