Fixed git naming issue

Git never tracked the difference in name between these two:
Uniquity.py, and uniquity.py
I shutter to think of the build bugs this could have created in the past
Refactored all model code, optimized for speed

* Added concurrency, model no longer ties up gui
* sped up scans by a MAGNITUDE of 10x at least
* Model is now broken up into filemanager and hasher
* Both modules are threaded, and begin running as soon as
they have data
* hash can now be configured via config file
* Model now supports native python logging
* Model now uses scanObjects to track files
* Changed how the update callback updates new data