remove useless spec case for Uploader#upload
Revert "Merge pull request #302 from chrisroberts/defined-deps"

This reverts commit d475ee383ac427b0df67ee839a8fc7343af5343d, reversing
changes made to 40d522088f5db600cf5dbdc5676e3f7f974e07f7.
refactor generator specs
minor refactors to generators to verify my sanity
Merge pull request #307 from RiotGames/fix-failing-specs

Fix (some) failing specs
ignore Bundler binstub-generated directories

I run my `bundle install` commands with the `--binstubs` option so no 
`bundle exec` is required.  This commit ensures the generated 
directories are properly git ignored in generated cookbooks.
Merge pull request #309 from schisamo/gitignore-bundler-binstubs

Ignore Bundler binstub-generated directories
If a relative :path is in Berksfile, keep it relative in Berksfile.lock.

It's inconvenient to have absolute paths in Berksfile.lock 
when it is under version control and shared.
Merge pull request #310 from rectalogic/relative-path

If a relative :path is in Berksfile, keep it relative in Berksfile.lock.
style refactors from previous commit
Convert UI to module
Monkey patch Thor Shell instead
Don't autoload UI, since it's not used by Berkshelf directly anymore
Name UI in set_ui
Remove dangling require clause
Read maintainer info from Berkshelf::Config
Fix failing spec
Also check Chef::Config
Make Berkshelf threadsafe (again)
Add specs