Congratulations on your new baby :)
First like many have said it does get better, not helpful right now I know, but that knowledge can help keep you sane.
You have mentioned two issues, not sleeping at night and feeding.
On the sleeping front, you need to get his circadian rhythm in sync. The best way to do this is get him outside as much as possible in the day into the daylight and around daily life so that he associates daytime with being awake and active. At night make sure room is dim from the time you want him to sleep and start bathing him about an half an hour before you would want him to go to sleep at night to get him all relaxed.
My oldest DD was like this when she was born and it is tough. With my second (15 weeks old) I have found she synched much faster as we are out a lot in the day with my 3 year old and her older sister keeps her awake and entertained.
The feeding issue sounds like oversupply to me, good tips here from kellymom. Due to the hormones for lactation being higher at night we often produce more milk than in the day. It will even out as he gets older.
Tips for wind:
Food you eat are important in early stages, later on hopefully you can become more adventurous. Avoid grapes and citrus fruit, they were the worst offenders for me.
Best thing I found for easing wind in my DD's when they were newborn was to put my mouth on her back around the stomach area (mid spine) whilst holding her upright on my knee (hand supporting chin and head) slightly leaning foward and then make low sounds (bit like a didgeridoo). The vibration and the warmth got the wind out faster than rubbing/patting and often they would fall asleep whilst I was doing it! I Found winding on knee better too as when over shoulder stomach is not free to move when wind moves and if they are sick it goes on floor not down your back.
Alternate positions for winding as sometimes one works better than another.
Bicycling legs is good too (bring legs to chest and back down in bicycle motion).
Good luck x