Added commit_all argument to Repo::commit

Now the -a flag can be overridden when calling Repo::commit by passing in a second parameter false, eg.

$repo->commit('commit message here', false);