More updates to UI
Added installation script (for Linux, installs to user's home directory to ~/.local/bin and ~/.local/share)
Configuration can now be protected with it's quasi-singleton quard-lock (multiple runtime copies can exist which may be modified, but when one is loaded with guard all become read-only - this is a safety measure)
Initialisation now uses .default() method for creating first configuration
New functions in Bearton util module (used for independent path obtaining)