Allow multiple --branches and --tags options
rewritten the tags and branches loop
cosmetic refactor
Escaping the command line examples to disable aliases when executing the commands
Modified git svn fetch command to pass on the given username, if any.
Version bump to 2.2.3
Correct escaping of single- and double-quotes.

This fixes an issue that occured when the commit message/annotation
contains a double-quote.

For some reason the original code replaced a `'` with `'\''`.
the changed code replaces a `'` with `\'` and a `"` with `\"`.
Added rvm gemset file, Gemfile and updated several gems.
Merge remote-tracking branch 'origin/pr/92'
Merge remote-tracking branch 'origin/pr/93'
Merge remote-tracking branch 'origin/pr/88'
Merge remote-tracking branch 'origin/pr/65'