Added basic commit feature from GitList GUI

Added commit functionality.
Added some basic success messages for staging/committing.
Fixed a bug during unstaging where calling "git reset HEAD {file}" was
returning an exit code 1.