Commit: Introduce commentChar and prettifyMessage in CommitOptions

I'm still on a Mono which can't build so I'll be using travis to run the unit tests. :D