v0.1.49, 2015-01-03 -- Add TASKS_VIRUSTOTAL
v0.1.48, 2014-12-30 -- Add JobsettingsSchema
v0.1.47, 2014-12-30 -- Add schemas, fields and error codes for VirusTotalTask
v0.1.46, 2014-12-22 -- Add error codes for URL_SCREENSHOT
v0.1.45, 2014-12-19 -- Add schema and fields for URL screenshots
v0.1.44, 2014-12-12 -- Add task code for TASK_HTTP_SPIDER, new fields,
                       and schema
v0.1.43, 2014-11-27 -- Add task code for TASK_HTTP_GET
v0.1.42, 2014-11-13 -- Add remote IP addr field to WebfingerprintSchema
v0.1.41, 2014-11-12 -- Add remote IP addr field for HTTP status and get
v0.1.40, 2014-11-12 -- Add task fields for OS and HTTP fingerprints
v0.1.39, 2014-11-03 -- Add fields and schemas for web fingerprinting and HTTP
                       file gets
v0.1.38, 2014-11-01 -- Add supplementary OS type fields for OS fingerprinting
v0.1.37, 2014-10-30 -- Add fields for OS fingerprinting
v0.1.36, 2014-10-27 -- Add redirect (Location) header and all headers to HTTP
v0.1.35, 2014-08-01 -- Add extra fields for IP whois / ASN lookups
v0.1.34, 2014-07-28 -- Add ipv6 validation for schema keys
v0.1.33, 2014-07-28 -- Add NET_CIDR, NET_DESC, NET_NAME, AS_CIDR
v0.1.32, 2014-07-17 -- Add LOOKUP_FAILED as error
v0.1.31, 2014-07-13 -- Add META_AGENT_NAME as optional field
v0.1.30, 2014-07-09 -- Add TASK_ASNIP and AsnipSchema
v0.1.29, 2014-07-09 -- Add get_output_tmoid_or_raise, revert get_output_tmoid
                       to not raise on job fail. Add TaskResultFailException.
v0.1.28, 2014-07-08 -- Add new fields ASN, AS_NAME, CIDR
v0.1.27, 2014-07-08 -- Added get_output_tmoid_or_none, raise if TaskResult .err
v0.1.26, 2014-07-04 -- Added value names, MsgValues
v0.1.25, 2014-06-26 -- Added field names for tasks
v0.1.24, 2014-06-26 -- Major update, task name / version now meta info, and
                       TaskResults keyed by output name.
v0.1.23, 2014-06-25 -- Rearrange TaskResult.timestart and timeend to return
                       UTC datetime
v0.1.22, 2014-06-22 -- Rename URL_UNFETCHABLE to URL_CONN_ERROR
v0.1.21, 2014-06-21 -- Added URL_TIMEOUT and UNSPECIFIED_ERROR fields
v0.1.20, 2014-06-14 -- Changed internal types for JSON serialization purposes
v0.1.19, 2014-06-13 -- Add meta data for TaskResultSet to store target_id and
                       job_id
v0.1.18, 2014-06-10 -- Schema addition: ArtifactSchema
v0.1.17, 2014-06-10 -- Remove all references to colander
v0.1.16, 2014-06-03 -- Port schemas to jsonschema, set TaskResult.err if
                       schema validation fails
v0.1.15, 2014-06-03 -- Switch from colander to jsonschema for validation
v0.1.14, 2014-06-01 -- Add MsgErrs to fields, logging updates 
v0.1.13, 2014-05-29 -- Rename TaskResults to TaskResultSet, add TaskResultSet
                       metadata (i.e. task-level errors like missing inputs)
v0.1.12, 2014-05-26 -- Add .msg helper for TaskResult
v0.1.11, 2014-05-26 -- Set whois raw as optional - may be empty result
v0.1.10, 2014-05-26 -- Added schemas for Host, Dom
v0.1.9,  2014-05-25 -- TaskResult now validated by colander schema
v0.1.8,  2014-05-25 -- Correct top level TaskSeed import
v0.1.7,  2014-05-25 -- Fix misc typos
v0.1.6,  2014-05-25 -- Add TaskSeed class for adding simple preset values
v0.1.5,  2014-05-23 -- Major overhaul adding TaskResults and TaskResult
v0.1.4,  2014-05-12 -- Minor update
v0.1.3,  2014-05-12 -- Added getattr handler for custom keys to ConstantDict
v0.1.2,  2014-05-12 -- Added IP field
v0.1.1,  2014-05-07 -- Initial release
