Honor returned status code for HEAD requests

I came across this while attempting HEAD requests with apigility.  I found that HEAD requests will always return 200 OK even when the resource is not found.

@Ocramius I thought about that, just didn't want to make that large of a change. I'm fine with adding the headers as well. I'm also fine with another solution all together.