This should help with the issue of incomplete files.
Fixed KAT domain.
Making max active downoads/seeds to 10 in desktop class machines.
Fixes Issue #166: invalid torrent handle crash
Cleanup.
Starting to code new system directory provider.
Making the application resilient to the fact that the data save dir could not exists or can't be created.
Using new SystemPaths.getTemp() and refactor to setup the temp folder.
Minor cleanup.
Optimization to save resume data with less frequency with the same result.
Throttling save resume data in case pieces are created too small or close to a block.
domain fetcher update
reuse TorrentStatus instance
Do not include DHT and protocol overhead in stats, users confused.
PerformersHelper upgrades.

 - more robust implementation of `PerformersHelper.searchPageHelper`
 - New `PerformersHelper.parseInfoHash` function for DRY refactor
   with less naive implementation of infohash extraction.
New BTJunkie search
revert  keyword removal.