Need help with stepper motor controlling

Hi guys,
I'm trying to build a contraption based on 6 stepper motors, wich I need to control via a Raspberry PI.
Since I'm no good with electronics and my friends who might help are unavailable this period, I thought I'd ask around here for some advice/help. I know I need drivers/controllers for the motors, but each kind of motor requires a different kind of driver (based on power consumption, on electronic specs etc.)
The motors I'm planning to use are: 42BYGHW811 and 28bygh102 / 35BYG103 (choice made based on needed power at smallest possible dimensions), and micro-stepping is something I could really use, because I need as fine a rotation as possible.
So, the questions are:
1. can you point me to the right drivers, to buy? or give me some pointers as to what parameters to look for in a driver for these motors?
2. if not, can you design and build one driver capable of controlling all 6 motors, or separate drivers, and able to also achieve micro-stepping, at a decent price?
I'm planning to make this project of mine available as a kit for sale, in the future, once we see it working - so bringing aboard a guy who really knows this kind of stuff is something I'm also considering (as of right now, we're 2 guys involved: I'm the designer and the other guy is the mechanical builder - we still need the electronics guy and perhaps the programmer)
Any ideas/feedback are more than welcome!
Thank you,
Eros