Response deserialization, etc

Hi. Please accept this pull request so HopSharp supports deserialization of responses, event handler for EndRequest, thorough documentation and a load of other improvements I've made in my fork.