fix integration tests failing when `git config --global push.default` == simple
Make the revert level require using revert
Merge remote-tracking branch 'fellowmd/test_fix_by_setting_upstream_correctly'
Version bump 0.3.5

[ci skip]
Change test order so that config level is second
Change order of levels, making config level second
Change RSpec settings to run tests in order
Merge remote-tracking branch 'upstream/master'