Set up "update" alias as a cron job

Runs:

* Homebrew update, upgrade, cleanup and prune.
* npm global update and dedupe
* Composer self-update and update

Runs at midday, logs output to a file, and can still be run from the "update" alias.

Hat-tip to @Tarendai.