Util function for checking that we're in a valid location
Remove the dual source-or-execute, and put the "is within git" sanity check as a normal couple of lines instead of a util function
Minor modifications to squash_svn:  Rename to patchwork_command_*, use util_current_branch
Switch from patchwork_command_* to just command_*, namespacing is no longer a concern since it's not a sourceable script
Wrap the main case in the get-current-branch/restore-current-branch wrapper, instead of doing it per-command
Convert "sync" to a simpler form, and use "--onto" as recently planned so that "squash_svn" can just call it
Merge branch 'master' into Executable
Merge branch 'master' into Executable
Roll up the multiple *_pull functions into one command_pull for the Executable format, using args instead of different names for pre_pull and post_pull
Combine logging into a command with arguments.  Default is branch-only log
Change to a for-case to be able to handle options like svn user/pass
Merge branch 'master' into Executable

Conflicts:
	patchwork_vc.sh
Drop an unnecessary helper function
Use the passed-in svn user/pass instead of the hardcoded placeholder
Update Notes to match what I've actually been working towards; necessary commands reduced even further
Use the run_svn wrapper for user/pass in two more places that contact the server
Combine patchwork_push, patchwork_abort_push and patchwork_post_push into command_push with arguments.  Like pull, push is now more of a wrapper around calls to itself with arguments.
Split a long line into some wrapper bash functions that have a lot more at-a-glance meaning
Probable addition for sanity checks with branch layout
Removing final switch to CUR_BRANCH; happens anyway around the dispatch loop