Making git repos uri non greedy so it works with uris with /
Merge branch 'master' of git://github.com/technicalpickles/homesick
start adding git push functionality
add homesick push to readme, a placeholder test, and removed the all option from git push
fix homesick pull documentation
update documentation for naming consistency
splits up castle commit from castle push for more fine-grained control
perform a git add when doing a homesick track
enable recursive submodule
Fix git_clone to work with github URLs like https://github.com/technicalpickles/dotpickles
Build with Travis CI
Merge pull request #30 from wjbuys/master

Build with Travis CI
Merge pull request #28 from muratayusuke/enable_recursive_submodule

yeah merged :)
Merge pull request #26 from jbuckner/castle_push

Castle Commit & Push
Merge pull request #11 from diasjorge/master

Fixing issues with uris that contain  and submodules
Merge remote-tracking branch 'jbuckner/track-git_add' into local

Conflicts:
	lib/homesick/actions.rb
fix merge miss
prepare for release 0.8.0
add build status to README
Fixes glob to work with 2.0.0

homesick list fails on ruby 2.0.0-rc2, I think because they fixed this
bug: https://bugs.ruby-lang.org/issues/6977, changing the way recursive
globs work. Test case:

```ruby
require "homesick"
require "pathname"

repos = Homesick.new.send :repos_dir

Dir.glob("#{repos}/**/*/.git") # => []

Dir.glob("#{repos}/**/*/.git", File::FNM_DOTMATCH) # => ["/home/eric/.homesick/repos/dotfiles/.git"]

```
This change, however, then broke 1.9.3, but removing the extra "/*"
works on both 1.9 and 2.0.