A fix for passing arguments containing spaces

Previously, if you did:
    gn commit -m "My message"
It would fail. "My message" would be passed to git as two separate arguments. Git would complain about not recognizing "message":
    error: pathspec 'message' did not match any file(s) known to git.

This adds quotations around every argument passed to a normal git command.