Adds code to access request body
Resolves memory management problems with client_context::socket_ without causing memory leak
Merge branch 'socket_memory_management'
Merge branch 'request_body'
Remove an extraneous debug message
Re-indent code to all be 4 spaces per indent level.

These 6 files were indented with tab characters, whereas the rest of
the code is indented with 4 spaces. I've unified the code in this
commit.
Adds missing initialiser
Removes extraneous tab chars
Merge pull request #30 from sebjameswml/master

Memory management fix and request body feature