createtag: allow callers to control 'name' and 'sign'

Signed-off-by: David Aguilar <davvid@gmail.com>
remote: allow callers to control the 'rebase' checkbox

Signed-off-by: David Aguilar <davvid@gmail.com>
grep: rename 'txt' to 'text' for consistency

Signed-off-by: David Aguilar <davvid@gmail.com>
status: fix display of untracked files

Signed-off-by: David Aguilar <davvid@gmail.com>
main: allow parent-less MainView

Signed-off-by: David Aguilar <davvid@gmail.com>
merge: add whitespace

Signed-off-by: David Aguilar <davvid@gmail.com>
classic: raise the widget when launching the browser

Signed-off-by: David Aguilar <davvid@gmail.com>
version: bump up to v1.9.0-rc

Signed-off-by: David Aguilar <davvid@gmail.com>
doc: add contributing guidelines

Signed-off-by: David Aguilar <davvid@gmail.com>
dag,cola: update docstring and copyright

Signed-off-by: David Aguilar <davvid@gmail.com>
version: add print_version()

Signed-off-by: David Aguilar <davvid@gmail.com>
cli: use argparse instead of optparse

The command-line parsing done in app.parse_args() was written before
argparse existed and grew to be too complicated.

Simplify things by using argparse instead.  This adds a new dependency,
which is why we're bumping up to v1.9.0.

Signed-off-by: David Aguilar <davvid@gmail.com>
xbase: whitespace cleanup

Signed-off-by: David Aguilar <davvid@gmail.com>
qt: raise GitRefDialogs when shown

Signed-off-by: David Aguilar <davvid@gmail.com>
interaction: handle unicode in log_status()

Signed-off-by: David Aguilar <davvid@gmail.com>
doc: update usage to mention "git cola version"

Signed-off-by: David Aguilar <davvid@gmail.com>
cli: add "rebase" sub-command

Make "git cola rebase <branch>" a valid incantation.

Signed-off-by: David Aguilar <davvid@gmail.com>