Bug fix.

Like with new I need to use ! -n and || grep with true.
Simplify script

! -n is equal to -z so switch to that.
Quote all the variables.
Use -z not ! -n
Add deploy script
Add basic list command
Ignore .DS_Store
Remove uneeded file
First pass at using shell functions.

Because what I'm doing is changing my enviroment I need to shell functions. This
is a first pass at doing so. mgr is now a shell function which calls other
things. Some of those are also shell functions, while others can just be simple
scripts. Also init has be reworked to source the functions.