RequestHandler improvements

Hi Julien,

I have made some additions and refactorings around the RequestHandler and the request and response objects in order to reduce code duplication, add exception handling and make usage of the RequestHandler a little easier:

Add exception hierarchy reflecting resource access problemsUpdate WriteRequest, ExecRequest to support payloads
Add CreateRequest
Add convenience factory methods to request objects