Replace some unsafe code with a safe stdlib wrapper.
Add preliminary DNS resolution

Surely this could be a lot smarter. In particular it just fails
on several types of errors.
Make the Expires header parse as a plain string

Google is sending these headers with value '-1', which doesn't parse.
Merge pull request #12 from brson/master

Basic DNS and a parser workaround
Upgrade to latest Rust.
Merge pull request #13 from metajack/rust-up

Upgrade to latest Rust.
updated from_str syntax
updated unwrap_or_default syntax
removed unused import
Change old-style formatting to new-style formatting.
Implement std::fmt::{Default,Unsigned} for Status.
Implement std::fmt::Default for Method.
Merge branch 'vec-bytes' of https://github.com/huonw/rust-http
Make verify_consumed consume trailing LWs.

This doesn't add any value yet, but starts paving the way for removing
LWS compacting from the parsing (unfortunately it seems to introduce
more problems than it solves).
Mark some functions public that should have been.
Simplify a common end-of-header parsing pattern.
Add some media-type (Content-Type header) tests.
Add some ETag helper functions and tests.
Read entire response in client example.
Merge.