change default content-type to application/hal+json

add application/hal+json to 'Accept' header
add custom middleware for json+hal
Merge pull request #81 from koenpunt/accept-json-hal

Use application/hal+json as default Content-Type and add to Accept header