Assortment of small fixes, hopefully fixing mingw and GCC 4.7 support #26 #27
It seems GCC 4.6 didn't like me letting the move constructor auto-inhibit the copy constructor, so now it's explicitly deleted as strongly as possible.
GCC 4.6 trips on a lack of std::move()
Now compiles clean with Mingw again. Closes #27
Fixed an improper replacement of std::atomic with boost::afio::atomic
Merge branch 'WinIOCP_backend_refactor' into MSVC_build

Conflicts:
	boost/afio/afio.hpp
	libs/afio/src/afio.cpp
Updated the unit tests to use boost::afio::atomic to remove ambiguity, and to work on older compilers (MSVC 2010)