Bunch of import fixes

- Remove unused imports (thanks to Paul Wise)
- Remove the need for tracegraph.py to be on sys.path
Cache properly, for 15 minutes
Graph the correct name
Allow raw as output format, giving you the raw graphviz data
Support SOA records
Support tracing of PTR records