Adding option to add untracked files before a commit is performed.

As the title says :).  It's something we need for our internal projects.  If you don't want to merge, we'll just use our forked version.