vcs: Introduce commit with -u and -m parameters
commit is now introduced with -u and -m parameters. This fixes a
couple of problems --
1) hg sometimes doesn't allow commits without username
2) vi(m) is the default editor -- most people can't use it (yet).
# use glob syntax.
syntax: glob
*.html
*.aux
*.dvi
*.log
*.nav
*.snm
*.toc
*.pdf
*.vrb
*.out
*.sty
*.pyc
*.zip
*.org
*~
.project
.pydevproject
app.yaml
build
tests/coverageResults
*,cover
tests/.coverage
*.git
*.egg-info
eggs
parts
.installed.cfg
bin
develop-eggs
.gitignore
.DS_Store
index.yaml