blaze: fix rendering of response without body

Also changed the NoModified entity generator to add a Date header.
Changed inheritance of EntityResponseGenerators such that
EntityResponseGenerator is not a subclass of NoEntityResponseGenerator
so a backend can tell from the type of the Status if a message may have
a body
Merge branch 'develop' of https://github.com/http4s/http4s into develop