Clean up Charset and bring forth CharsetRange.

The org.http4s.scalacheck package is temporary to work around a binary
incompatibility between scalaz-scalacheck-binding and specs2.  This
should be resolved on upgrade to Scalaz 7.1.0.
Change client syntax to be more flexible on the Status
Clean up QValues.
OCD renaming of project folders.
Kids, this is why we sbt test before we git push.
Make QValue a value class.
Return Validations from QValue factory methods.
Include Headers in the client result
Rearange client tests and general cleanup
Abstract matchesMediaType on EntityDecoder
Fix behavior inconsistency and add test
Support Literal QValues.
Change QValue literals to form .
Start using scalaz-specs2.
Some more QValue cleanup.
Hide QValue constructor.

Works around https://issues.scala-lang.org/browse/SI-6601
Hmm, maybe Travis is right this time.
Split up Http4s trait.
Make Travis look for 2.11.2 for makeSite to match project.

This is why the unidoc hasn't been publishing.
QValue has an Order instance.