Do not always commit, but make it optional.

Added a new custom git-annex-commit to let git-annex commit
automatically. If it's nil, you will have to commit bye yourself.