Branch option and bugfix.

+ Add -b option to set branch checked out in git.
+ Fix bug where -R, -T, etc weren't preventing errors.
Major refactor of deployment script.

+ Added mode parameter, which determines whether providence or cmis-local-conf
  is installed, or "all" which installs both by single-recursion
+ Defaults are loaded by sourcing an external "conf" file
+ Change option naming and shorthands for better consistency (BC BREAK!)
+ Update and improve documentation and command output
Create deployment parent dir for cmis-local-conf.

+ This is needed for a fresh installation.
Extract $configPath
Merge pull request #26 from leftclickben/DeployScriptEnhancements

Deploy script enhancements