Preliminary support for pushing from ghar.
Fix silly syntactical mistake.
Put push function into argument parser.
Add "commit" and "commit-and-push" functions and argument parser entries.
Fix a problem with the invocation of git-add.

The -A argument should be provided but
previously was not.
Fix shebang of bin/ghar
Add commit message customization.
Merge remote-tracking branch 'mmirate/master' into push
Have a better error message when dealing with non-ghar symlinks.
Fixed clean and commit commands.
Fixed commit --auto flag.
Added -m/-a flags to cap command.
Updated bash completion.
Merge branch 'push'