Assorted minor things to polish off #28.

- Join connection header tests back together again
  (now that they're working again).

- Add/improve some code documentation.

- Some slight style cleanup.

- Add the `test_from_stream_asctime_double_digit_day` test
  (its doc comment explains its *raison d'être*)
Add a `consume_lws` method (it'll be wanted soon).

This augments `consume_optional_lws`.

For the ignorant, the original is:

	A thousand hairy savages,
		Sitting down to lunch:
	Gobble, gobble, glup, glup,
		Munch, munch, munch.
Switch from old-style fail! to new-style.
(I'll leave it named fail2! until next snapshot).
Switch info!, debug!, fail! to new format.
Remove usages of old @Writer from codegen; replace with new runtime
Remove usages of old @Writer from codegen; replace with new runtime
Merge branch 'master' of github.com:am0d/rust-http
Merge pull request #32 from am0d/master

Remove usages of old @Writer from codegen; replace with new runtime
Remove ignored tests.
Fix bugs related to ignored content_type tests.
Fix comment.
Integrate #34 and merge the tests fns together.
ReaderUtil no longer exists
Merge pull request #37 from mletterle/remove-readerutil

ReaderUtil no longer exists
Changes to allow rust-http to build on latest rust compiler
Merge pull request #33 from mletterle/rust-updates

Idiomatic changes to allow rust-http to build on latest rust compiler
Send only the path and the query when making HTTP requests
Deal with empty url.path
Merge pull request #38 from kmcallister/for-upstream

Fixes for request path handling
Merge remote-tracking branch 'chris-morgan/master' into servo