adding npm packages with sudo

- update to use sudo with npm
- adding bower, grunt and gulp
download and install composer to ~/bin

- download and install via curl
- update composer once installed

closes #1
adding directories to $PATH if they exist

- add ~/bin and global composer bin