Changed checks for _MSC_VER from > 1700 to > 1800

Many c++11 features, such as noexcept are not yet implemented in MSVC
2013, and we should check appropriately. these changes should fix that.

I can build the lib, but no the test exe from the VS2013 command line
I can build the lib and the test exe from the VS2012 IDE w/ Nov 2012 CTP
compiler

There are some linking issues, and perhaps some build/target issues using
bjam with msvc
Moved <libraries> from usage-requirements to requirements for windows
build

Additionally I removed some compiler flags that conflicted with what boost
was doing on its own. They were usually quite simmilar, so it shouldn't be
an issue.
Tried to update jamfile apporpriately for the MSVC build

There is some issue with the linux build now that I can build on windows.
I'll need to experiment a bit with it to be sure, but maybe I need to move
the requirements back for linux? Regardless, this change should be fine on
all systems.
Updated jamfiles to work on linux again

There was a problem with the requirements/usage requirements that needed sorting. Perhaps this will also imporve the windows build.
Tried to replace the MSVC version checks with simple checks from BOOST

The macros dealing with these c++11 features should be defined by Boost Config when we build, so everything should work. the same as before.
Added VS2013 project files which wrap Boost Jam for convenience.
Merge branch 'MSVC_build' of https://github.com/BoostGSoC/boost.afio into MSVC_build
Merge branch 'MSVC_build' into unit_test_reconfig

Conflicts:
	boost/afio/detail/Undoer.hpp
	libs/afio/build/Jamfile.v2
Added files from merge
Merge remote-tracking branch 'remotes/origin/MSVC_build' into unit_test_reconfig

Conflicts:
	boost/afio/detail/Undoer.hpp
	libs/afio/build/Jamfile.v2
	libs/afio/test/Jamfile.v2
Merge branch 'unit_test_reconfig' of https://github.com/BoostGSoC/boost.afio into unit_test_reconfig