Merge pull request #518 from rcythr/develop

Simple cleanup
Fix for missing include that vs studio forgot to complain about
fix for deconstructor
fixes for linux tmp reference
fix for wrong referncing
fix for linux error
Merge pull request #519 from J-N/develop

Merging in these changes as they look good.
Migrated all non async_receive asynchronous calls to their own io_service. This will help prevent dropped packets.
Merge pull request #545 from rcythr/io_service_split

Migrated all non async_receive asynchronous calls