Add key bindings and new Add-and-Commit command

I have added a simple keymaps file, binding some frequently used commands (`add` and `commit`).

I have also added an Add-and-Commit commit which simply adds the current file and then opens the commit message by running `GitAdd()` and `GitCommit()`.