Removed some exception handling that was being used for control flow - it was masking genuine errors in my new code and would have swallowed MX records which only have IPv6 addresses.
Merge remote-tracking branch 'origin/master'
Added missing semi-colon from javascript
Fixed bug preventing web link for domain showing if no subdomain web links were present.
Handle additional exception case of bad DNS servers
Improved whois handling of multi-part TLDs to address issue #46
Moved 3rd party data into dedicated datasources folder.
Added script for updating datasources.
Updated 3rd part data.
Switched to parsing the whois server list from the datasource rather than embedding extracts into the python code.
Merge pull request #47 from neonbunny/master

Resolve #46 and scripted data source updates