adding complement.cpp
Adding updated MSVC components
Modifying files to make them MSVC compliant and replacing complement function
Deleting unused/stale .cpp files and updating header files to compile on MSVC
Merge pull request #29 from cgroer/master

Adding complement.cpp to Utilities.