got snopt working on windows.

updates lots of code to support the build w/ snopt on windows
  - the existence of snopt turned on the compilation of many pieces of code that were not compiled on windows before.  (e.g. the constraints, ik, ...). 
  - went through and quieted all of the compiler warnings on msvc 10.  lots of static_cast<int>
  - had to be more careful with some of the DLLEXPORTS.  should really go and give specific names to every DLLEXPORT.  will add that to the list.

Please check this carefully for me.   
it is needed, but didn't work.  i intentionally left it in so that I can finish it soon.

On Nov 19, 2014, at 5:39 AM, Robin Deits <notifications@github.com> wrote:

> In CMakeLists.txt:
> 
> > @@ -1,4 +1,5 @@
> >  cmake_minimum_required(VERSION 2.8.6) # for UseJava.cmake
> > +#cmake_policy(SET CMP0042 NEW)
> is this needed?
> 
> —
> Reply to this email directly or view it on GitHub.
>