- now uses specialized classes rather than generic ones for URL and HTTP methods.
- fully tested encodings.
- header "optimisation": empty headers are discarded rather than sent as the empty string.
- unsatisfying workaround for URLConnection's horrible default Content-Type header (if no value is specified, */* will be used).
- some Conneg tests.
- removed various useless extends statements.
- some documentation.