remove unneeded code and trailing whitespace
remove trailing whitespace
Refactor asio_transport and add full docs and exception free varient methods
Add missing locale include, fixes #281