Always try to parse the header, until attributes are available
fixes logging, builds reasonmap with reflection
really build the status line reason map with reflection
Merge remote-tracking branch 'origin/develop' into grizzly/ChangeTypeParams

Resolved* conflicts:
	core/src/main/scala/org/http4s/Request.scala
	core/src/main/scala/org/http4s/attributes/Scope.scala