Add magit and exec-path-from-shell from ELPA

I figure I should see what all the fuss about magit is for, and it
turned out not to work on OS X without exec-path-from-shell.