`make update` should `checkout master` before pull

Never again worry about leaving sub-repos on the wrong branch.