Update Bindings date output to allow pre-formatted strings.
More exhaustive round trip tests.

Actually write to an XML string and try to parse it. This will break some
tests, but I'll fix them all before pushing.
Add metadata to ToolInformationType
TypedField-ify DateRange
Add namespaces for parent classes.

This is useful when a derived object (such as WinSystem) uses properties
from a parent object (i.e. System). Previously, the System namespace
would not have been added.

Ultimately, we need to add namespaces to TypedFields as well as the Entity
classes themselves, but this probably won't happen until we split off the
"xs" library.
Register abstract types from WinUserAccount object in UserAccount object
Remove reference to undefined Enum
Convert Whois Contact_Type from subelement to attribute.
Fix bug in WhoisObject that kept statuses from being parsed correctly.
Fix another bug in WhoisObject.
Fix handling of empty lists in JSON/dictionary output.
Fix Typos in NetworkPacket objects.
Fix unreferenced Enum type in Network Connection binding.
Fix typo in HTTPSession object
Fix wrong type in EmailMessage binding.