move boost include into cpp so that AsioManager can be used outside of tasks without requiring boost as part of include directories
split tests into multiple files, adding timing and overload tests for AsioManager if boost is found