checkpoint in removal of tldextract
Wipes TLD extract from the parser, partial fix for #4
Fixes #6
Removes named-checkzone intermediate parsing, and format dependency.
--
The named-checkzone binary was producing really erradic results, as referenced in #4. This yielded corrupted Zone's on subsequent re-parsing of the file. Instead of using named-checkzone to wholly rewrite the file, it appears to be a smarter move to just parse the zonefile itself, and enforce incoming data to conform to a known format for the zone file. The resulting if/else and try/catch blocks operate much faster, and don't depend on one format when coming from hook context data-pass, and another when  doing the atomic file updates.
Adds additional tests and refactoring to tests / zoneparser
Removes final traces of named-checkzone utility parsing
Wrapps removal of tldextract. Closes #4 and adds some precursor work for #5
adds TTL to ns record for #5
Adds backup directory creation to install hook
fix test on bind provider