Syntax for easy mounting of services within a .war deployment.

Created an examples-war project, from which a simple `package` command
builds a portable war for servlet container deployments.  We didn't
want http4s-jetty or http4s-tomcat in this project, which caused a
split of the examples project.

As a result of this refactoring, it's now possible to conveniently start
and test any of the backends with a command like so:

   sbt examples-blaze/reStart shell

Or, for a container deployment:

   sbt examples-war/container:start shell

Closes #139, #140.
Fix examples-blaze project name.
Merge pull request #141 from http4s/topic/war-deployment

Syntax for easy mounting of services within a .war deployment.
In which git merges cleanly but it doesn't compile anymore.
Bump to 0.5.1-SNAPSHOT.
Backport fix to #140 for 0.5.1 release.
Fix bug in UriTemplate for query params with multiple keys

Also fixed some spelling errors
Update changelog for UriTemplate fix.
Replace pb2 QueryParser with hand coded parser

Fixes 147

All this does is split the query string. This parser is also primed for being an incremental parser.
Add a test for handling invald strings

fixes #147
Make QueryParser and friends private[http4s]
Allow ';' seperators for query pairs

http://www.w3.org/TR/1999/REC-html401-19991224/appendix/notes.html#h-B.2.2
Add test case from #147.
Update changelog for #147.
Merge branch 'release-0.5.1'

Conflicts:
	build.sbt
Tell MiMa to settle down. #147
Release v0.5.1.
Merge branch 'release-0.5.1'

Conflicts:
	build.sbt
Arrange JSON instances more like the rest of our code.
Oops, I reverted too far.