Adding ASIO defines one at a time

Added direction ASIO_STANDALONE
manually fixed issue with missing vsproprs
added ASIO_HAS_STD_ADDRESSOF
Added more ASIO defines. Move to std::error_code where appropriate.
Added some more defines and boost removals