Add npm bin directory to path
Split up update script int functions

Tools can be update individually now. For example, update brew,
will update only homebrew. If there is no command line arg,
everything will be updated.