slight refactors to github downloader
Added a warning about Berkshelf 2 being unsupported and a link to how to install 3.
Updated the warning to use more appropriate language.
Merge pull request #960 from joestump/dev/berkshelf2-warning

Added a warning about Berkshelf 2 being unsupported and a link to how to install 3.
Merge branch 'refactors'
fix issue where locked dependencies weren't being merged with explicit

this will prevent new values from being written out to a lockfile if
new versions which satisfy a constraint become available.
prevent loading of locked dependencies which are not accessible or valid
Merge pull request #939 from berkshelf/prefer-locked-deps

berksfile.lock not honored for transitive dependencies
include fully qualified URI in install output
include endpoint type in output
deprecate berks install --path
set the locked version of a dependency with an scm location

this ensures that only version found in the scm is used in the final
resolution.
Merge pull request #954 from berkshelf/deprecate-berks-install-path

Add deprecation warning for `berks install --path`
Merge pull request #880 from berkshelf/include-full-uri

changes to output re: location + endpoint
Merge pull request #963 from berkshelf/add-scm-deps-explicitly

Berkshelf 3 overrides custom cookbooks w/ "locked_version" of community cookbooks.
remove api-client from berkshelf proper into it's own gem
Merge pull request #945 from berkshelf/split-api-client

Make Berkshelf API Client it's own gem
don't expose scm downloaded cookbooks as available cookbooks

only complete cookbooks should be exposed as an available cookbook
Merge pull request #907 from berkshelf/skip-loading-gitbooks

Looking for wrong version
remove unused explicit dependency on Hashie [skip-ci]