Add --force option to pull command
Complete usage (--force option) and make the output fit in 80 columns
Merge pull request #24 from weisslj/master

 Add --force option to pull command, complete usage documentation
simplify subcommand selection

also fixes quoting on the arguments passed to commands
prevent FORCE/REBASE from being accidentally set

FORCE or REBASE could be taken from the outside environment, leading to
unknown behavior
git-hg-pull could run forever

if an argument is neither --force nor --rebase, the shift wasn't
happening
fix cloning of a relative path

this was changing directory before resolving the remote repository,
which would break if the remote repository was specified using a
relative path.
don't misbehave on branch-in-url syntax

remove the branch portion when determining the default clone name
set hg.tracking.master to correct value

$branch was not initialized in hg-git-pull
remove message sent to /dev/null
use [[ ]] instead of [ ]

has more consistent semantics wrt quoting
use a more accurate git-current-branch function

old function would print "(no branch)" for detached HEAD, new function
prints nothing and fails if not on a branch
check for remote branches more directly

specifically look for remotes/hg/branch instead of grepping, which could
pick up branches in other remotes
add quotes where needed

anywhere that a stray space or other weird character could get into a
command line
temporarily enable convert extension for push

fixes issue #26 from wRAR
Merge pull request #25 from djpohly/master

several fixes for git-hg
Use approved git plumbing to locate git directory, instead of just .git/xxx.
Merge pull request #29 from barak/gitdir

Use approved git plumbing to locate git directory, instead of just .git/
match GITHG_HOME preceded by whitespace
Merge pull request #30 from blipvert/fixes/githg-home

match GITHG_HOME preceded by whitespace