Fix git pr-merged resulting in dodgy git status

When specifying where to rebase changes from the local master branch
shows local changes that need to be pushed. These are the changes you've
just pulled from the remote branch.

By not specifying where to pull from git updates the local branch
appropriately so git status will show there's nothing to go out.
Add ec function to open GUI Emacs
Use Source Code Pro font in Emacs