New way of setting GUI PATH

Use custom launch agent for that. Will replicate exactly the path
available on the command line.
Update some submodules
ELPA update
Various updates to the install script

This will add /usr/local/bin at the beginning of /etc/paths, add a path
for Racket into /etc/paths.d, not to mention some other improvements.