Added receive_more/async_receive_more methods to socket

Simplifies handling of multipart messages where the the number of parts
is not known up front.
Update tests to cover receive_more/async_receive_more
Merge pull request #3 from rodgert/master

Improved handling for multipart messages where length cannot be known in advance