Reduce the amount of warnings being produced with msvc.
Tell compilers that we aren't using boost::regex.

Even though we are using boost::asio we aren't using the parts that optionally
depend on boost::regex so don't link to them MSVC.
Merge pull request #225 from robertmaynard/windows_compiler_errors

Windows compiler errors