Refactor before 0.3.0

* New config file format 
    * incompatible with all previous releases
    * `\n` delimited, better for spaces in file names/backup locations
* Options stored in array not string
* Remove tools
* Don't use constants.sh