Updated code to correct style, more documentation.

Updated most of the source to the correct style (which is currently correct only
in my head, but that's okay, we'll get the style guide up and running at
some point in the future (or is it futre?), but until that point, you're just
going to have to live with me arbitrarily making changes to your code in the
name of "style").

Also fixed up some documentation, and added some TODOs, which should be
addressed at some point. Probably tomorrow, I'm thinking tomorrow...
no vim, I don't want your swp files
CONTRIBUTING
Switching to HTTPHandlerFactory setup / New Demo

Working on switching away from reflection for determining what kind of
HTTPHandler should be used, and using an HTTPHandlerFactory (which is an
abstract singleton factory, huzzah?) instead.

The idea behind this was discussed. Mostly it provides people with more control,
because the idea is that you just let everything be, and use our methods to make
things work. Well, you lose a good deal of control with the reflection setup
(you can't add extra stuff in your handler constructors is the big thing, which
would mean we wouldn't be able to use this with Storyteller, which is maybe the
whole goal, kinda), which makes it not the best.

As for the demo stuff, I just wanted to make the demo better.
forgot to remove
Well, my stuff works...
MERGED?
Merge branch 'path-tests-dk' of github.com:dkuntz2/java-httpserver into path-tests-dk
Tabs went to spaces
Merge branch 'path-tests-dk' of github.com:dkuntz2/java-httpserver into path-tests

Conflicts:
	demo/HelloHandler.java
	httpserver/MethodWrapper.java