Configurable user name and email

Hello,

I don't configure a global username and email address because I work on many different projects from the same computer under different aliases. I ran into a problem with this task where I could not commit without configuring a global username and email address. Fortunately, it was fairly simple to add options to make this configurable. Please consider merging in my changes.

Thank you,

wkmanire