fix(.py): Fix pretty glaring if-else breakage
feat(dots.py): dotfiles manager

Commands:
* init - initialize dotfiles in $HOME for the first time
* link - link files in $DOTFILES to corresponding files in $HOME
* status - Show the status of $DOTFILES
* update - updates dotfiles and dependencies in $HOME with latest from a repo
* clean - Clean the dotfiles in $HOME
* diff (_soon_) - show the differences between $DOTFILES and $HOME

----

usage: .py [-h] [-v] [-V] [-i] [-f FORCE] [-e EXCLUDE] [--no-dot NO_DOT] [-n]
           [-s SOURCE_DIR] [-d DEST_DIR]
           commands [commands ...]

Manage your dotfiles.

positional arguments:
  commands              Command to run.

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Print the version.
  -V, --verbose         Verbose mode.
  -i, --interactive     Run interactively.
  -f FORCE, --force FORCE
                        Force the operation to continue.
  -e EXCLUDE, --exclude EXCLUDE
                        Regex of files to exclude
  --no-dot NO_DOT       Comma-separated list of files to not append a '.' to
  -n, --dry-run         Dry run.
  -s SOURCE_DIR, --source-dir SOURCE_DIR
                        Directory to process source files from.
  -d DEST_DIR, --dest-dir DEST_DIR
                        Directory to process source files to.
refactor(mfeltner.conf,aliases) Just come cleanup
refactor(vimrc, gvimrc): Removed useless keybindings, reorg
refactor(zshrc): Remove antigen and useless plugins
refactor(profile): Paths reorganized; hostname confs loaded first