Update RRTYPEs to reflect current IANA allocations.

The `RRType` enum now contains all IANA-allocated DNS resource
record types that are not marked OBSOLETE or EXPERIMENTAL.

Python script used to generate the RRType code blocks is stored
under `script/`.
Add Travis CI configuration