A few refinements.

- Add `smart-alias` command to help with not adding aliases for and to
  things which are not there.
- Update gw with latest from dougborg/gdub; this will eventually go
  away in favor of updating gw using the gdub installation process.
- Add in shebangs to help with running and testing individual scripts