Added dtopotools.SiftFault class, utility to load SIFT unit source database, and the data file
Merge remote-tracking branch 'rjleveque/dtopotools2' into dtopotools2

* rjleveque/dtopotools2:
  Add runTest function to explicitly declare test
  Fix bugs in retrieving and writing remote files
  Abstract URL fetching and extraction
  Add lots of documentation