Permit negative branches for hypothetical alternative timelines, and because I can't think of a reason not to.
refactoring
I'm not keeping a pointer to any particular Facade on the Closet anymore. It was an artifact of the old architecture where there wasn't a clear distinction between database and UI.
Different Closet classes depending on if you're using Kivy or not.

Also clear out some cruft and change the initializer in preparation for new Facade.
Only one Facade class anymore, but infinitely customizable via decorators.
KivyCloset was missing load_closet, the image loaders, and the working dicts
The functions that insert initial data into the database live here now
new style __init__.py