Fixing how commit logs are parsed for commits including newlinesi

closes #125
Add --tags option to lib#fetch exposed through base#fetch and remote#fetch
Send full force flag to git push
Merge pull request #127 from bsedat/git-push-force

Send full force flag to git push
Merge pull request #126 from cwalsh/feature/fetch_tags

Add --tags option to lib#fetch exposed through base#fetch and remote#fetch
Cleaning up unused files/tasks
Merge branch 'master' of github.com:schacon/ruby-git
Improving how we escape single quotes refs #129 #5 #112 #95 #39
Adding 'git add' single quote test
Fix options Hash examples (:repository, :index)

Fix Readme.md to use correct symbol names for options Hash.

According to `base.rb` in v.1.2.6, the options Hash symbols are `:repository` instead of `:git_dir`, and `:index` instead of `:index_file`, as in:
https://github.com/schacon/ruby-git/blob/v1.2.6/lib/git/base.rb#L25
https://github.com/schacon/ruby-git/blob/v1.2.6/lib/git/base.rb#L72
Merge pull request #146 from guyhughes/patch-1

Fix symbols in options Hash examples (:repository, :index)
Moving version to 1.2.7
Updating History - v1.2.7
revparse: Supporting ref names containing SHA like substrings (40-hex strings) - closes #155
Fix warnings on Ruby 2.1.2.
Add 2.1 entry.
Merge pull request #157 from nishidayuya/fix_warnings_on_ruby_2.1.2

Fix File.exists? warnings on Ruby 2.1.2
Keeping the old escape format for windows users
closes #156
Removing jruby-head from .travis.yml
Adding Ruby 2.1.2 to Travis
Updating index opts tests to use a Fixnum instead of the 1e4 syntax (Float), no longer supported by Git
https://github.com/git/git/commit/e3fa568c