Remove unused an miscategorised functionality from buffer.

It'll be coming back in better form soon, never fear.
Refactor code, improve invalid HTTP compatibility.

- Refactor common reading methods for more flexibility.
- Make a Request-URI with HTTP-Version and LF only, instead of CRLF,
  work (as recommended in RFC 2616).
Update some goals/design decisions in the README.
Update .hgignore to match .gitignore.
Update for language changes
Merge pull request #42 from klutzy/upstream

Update for language changes
Fix up comparison running script for rustpkg changes.
Tiny meaningless fixes for the comparison runner.