Changes: Alot of code.

Todo: Alot of code.

Still in development, but will continue development in non-master branch
plugging and chugging
making headway.
Merge remote branch 'old/master'
Adding historical changes to repo
plugging and chugging
GRRRR... can't believe my PInvoke issues were because I was editing a C++ project that wasn't dumping fresh DLL's in the right directory... because it was in a directory I thought I didn't need, and wasn't checked in, and therefore deleted... but at least function pointers work now!

Didn't lose much code either, only like 20 C++ wrapper functions, but I can crank those out in my sleep. Didn't lose ANY C# stuff!
ROS is like a clown car... The stuff to implement just keeps coming out, and coming out, and just like clowns, ROS scares small children, strengthening the analogy.
totally lost an hour or 2 of work in Subscriptions.cs to a random VS2010-related BSOD... I think it was the WD passport trying to uber-lock some of the files in the solution to back them up... either way... COMMIT!
resharped
half done w/ subscription re-implementation
changing code generation, crash protection
and again.
and again
generated stuff, now used generics, where the type of the generic is one of the message structs... the struct is named what the class used to be. There is no more "Data" struct nested inside of each named class... just the struct itself.
added some "make and downcast" helper functions to implement virtual functions without actually needing to instantiate a specific type-paramed gen. class
new message stuff almost works?
seem to have solved additional errors caused by message stuff... now back to Subscription.cs... IN THE MORNING.
plugging + chugging
making mad xmlrpc headway... I GOT REPLIES FROM THE ROS_MASTER! ZOMG