rm ability to specify date for commit

* Was only in there to make tests easier to write.  Now, instead of passing date on commit, just mock Date.toString()
Add todo
Update decisions
Allow gimlet to be run from the command line
Add tests for running gimlet from the command line