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
Take (mut ~self) instead of using `let mut mut_self = self;`
Use write!(...) instead of .write(format!(...)).
Make buffer closer to std::rt::io::buffered.

In a while, it will be replacing it (as functionality moved upstream),
but it isn't quite ready yet.
Improve and test server request line reading.
Update .hgignore to match .gitignore.
Add a rule to generate a TAGS file.
Add a rule for building docs with rustdoc.
Update ab benchmark figures. Concurrency one: win!

Scaling isn't going so well yet (Go scales really well, Node scales
poorly, we're scaling even more poorly), but being better than both
Node and Go on single concurrency is a great start.