A few tweaks to very significantly reduce the size of the XML unit test results output.
Removed unneeded MSVC build options.

Reduced barrier test iteration count by half.
Added some workarounds for VS2010, but they're not helping :(

Added new section to docs on the reasons to never, ever, use VS2010 :)
Reduced work for VS2010 unit testing.
Merge branch 'master' into MSVC_build
Finished don't use vs2010 notes.

Added single boost test check to ensure test appears in Jenkins.
Fixed some small typos in docs.
Fixed unit test instability in async_io_errors_test
Merge branch 'master' into MSVC_build
Removed main.cpp, as we no longer need/use it.

This was added back in by me when there were changes to the lib that
werent reflected in the individual unit tests that had been made in other
branches. That is no longer the case, so this file is safe to remove.