reuse TorrentStatus instance
Do not include DHT and protocol overhead in stats, users confused.
initial btdigg implementation

* depends on frostwire-desktop search-engines branch
* sends GET request to api.btdigg.org and decodes response
* de-serializes JSON response and passes objects to GUI
* many breadcrumbs left behind
fix hidden results bug - add tests and callchain doc

* depends on search-engines branch of frostwire-desktop
* allowed search results to display in the GUI
* added documentation for the call chain initiated by search queries
* added some simple GUI acceptance tests

NOTE:
  results were hidden because a valid filename extension is required
    for a proper result but this is not enforced and so was not obvious
    the source of this bug took some digging to uncover and resulted in
      the callchain document included
    the BtDigg results do not contain any filenames only magnet links
      so this was kludged for now
add hierarchy documentation and prune irrelevant BtdiggSearchResult members