Making specs and Cli play a little nicer

Making sure the gem can find all of it's files when running as an
executable, and making sure specs can pry a little more easily
Adding automatic accessor methods for cli options
Add file writing forcing and backups
Backup overwritten files by default