git-commit is now a class
git-commit: Cleanup even if nothing to commit
Subscribe our output/status view to 'core:cancel'

Our output and status views now listen to 'core:cancel' for detach.
Because of this the status-view timeout has been set back to 10s.
Commit amend is much closer to the original