Utilities for every day git tasks.
Fetches and checks out the master, "totally" updating submodules too.
"Totally" updates submodules corresponding to the main repo. Should _not_ be used after "gcm".
Create a new branch for a new task. Takes the current HEAD, use "gcm" to create from master.
New branches are created in submodules too.