Native Commit window

This is a proposal for a new native commit window (See screenshot below.). It should not be merge in yet (only git is currently support and that is the bare minimum), but I wanted some initial feedback, regrading the overall approach. If not I will break out the responsibility of committing back to the bundles (like the current commit window). However, since TextMate already knows about some SCMs, extending it to handle *committing* might not be too much of a stretch. Also, I wanted to try and take advantage of the nice diffs in the git bundle hence the HTMLOutputWindow. 

I do not know the best way to launch it so adding it to the view menu along with key mapping are really only for convience. 

![screen shot 2014-01-26 at 4 26 44 pm](https://f.cloud.github.com/assets/1371296/2005110/02447638-86d1-11e3-82f1-857077edadda.png)