Restructures json file loading logic

and json dependency management
Changes confirm warnings to messages
Completes the restructuring

JSON dependecnies are now installable and uninstallabe
Improves some output on install/uninstall

Removes trailing white space in various places