[#82615160] making Travis build not require sudo so it can cache
[#82615160] add spec/bashs to cache
[#82454154]  should automatically push to remote
[#83276008] switch to 'local' instead of 'declare'
[#83275618] switch to booleans instead of strings for flags
[#83275696]  should fail if current branch is not up-to-date with remote
update docs to make update command not specific to feature branches
(more) update docs to make update command not specific to feature branches
[#83278660]  should fail if current branch is not master
[#82342124]  works on master