Add DummyObject class for use in tests.
Add getAt(int) method to support list-style indexing.
Combine all constructors into a single one that covers more cases, more robustly.
Simplify initialization of headers.
Add tests for object cycles.
Protect against object cycles.
Make name and value final.
Add the new HostHeader class. Move code from Header to there. Add test class and add more ests.
Fix reference to HostHeader.
Completely change the way it works. Change method signatures and interpretation of null arguments. Add the fromString method and tests.
Fix host parsing.
Make the patterns static fields instead of local vars.
Extract the CreateHostHeaderValueNoCheck method. Move the host pattern check to CreateHostHeaderValue.
Move the port pattern check to CreateHostHeaderValue. Allow string values of port.
Fix default host header calculation for DefaultClientConnector.
Docs
Add individual headers to TODO.
Add test cases for objects and groovy strings.
Merge remote-tracking branch 'rackerlabs/master' into standard-header

Conflicts:
	docs/index.rst
	src/test/groovy/org/rackspace/deproxy/HeaderTest.groovy
Remove bug from TODO, as it has been fixed.