Recovering after a panic.
Resolves #4

Adding status code after encoding the response.
Resolves #5
Returning InternalServerError in recover()
Fields tagged as response can be pointers.
If the recover function is nil, handy prints the error using handy.Logger.
Cannot call of reflect.Value.NumField on ptr Value.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	response_writer.go