OS Independence

After much pain with msvc compiler not saying why it was angry, I have now updated the installer to work on msvc for Windows and gcc/clang for unix.

The 32 bit and 64 bit libraries for msvc are included because the distribution code doesn't build them correctly for cython on windows. I had to edit the compiler and linker flags to get a working library. For gcc based OS's the build_ext will now download the dependencies and build them if they aren't already present in the repository. Thus `python setup.py install` will make a working installation regardless of prior installation state (aka you don't need to install hunspell yourself anymore).