We should be able to run while homeless

There's no reason to try expanding '~' if BERKSHELF_PATH is set

It's an annoyance when using berkshelf to bootstrap chef-solo in an
environment like an init script or chroot
squashme
Use an instance variable for berkshelf_path to match style
Make #install the default action
Remove unnecessary comment
Add bash completion script and note to README
Add debugging output
Merge pull request #336 from sethvargo/336_default_action

Like bundler, berks should default do berks install
Merge pull request #337 from sethvargo/337_bash_completion

Bash completion for cookbooks
Merge pull request #360 from sethvargo/berkshelf_debug

Add debugging output
Create a new fake remote git repo instead of trying to clone from the internet.
Refactor git helpers to separate concerns for methods
Merge branch 'master' into autocreate_git_remotes

Conflicts:
	spec/spec_helper.rb
Correct merge
formatting consistency fixes
Merge pull request #367 from RiotGames/autocreate_git_remotes

Autocreate git remotes
Merge pull request #340 from blasdelf/master

Remove unnecessary hard dependency on $HOME being set
don't cache the location of the Berkshelf
Merge branch 'master' of github.com:RiotGames/berkshelf into lockfile_2.0