Autocomplete now also completes paths with ~
Major Commands changes:
  - Much cleaning
  - Default commands outsourced
  - Now has a parent, so command sets can be stacked
  - API improved a little

Added a couple of methods to Utils
Exposed alias mechanism which makes use of new Commands structure
Added a couple of neat Git aliases