Add failing test to show metadata transitive dependencies are still failing
Berkshelf::Dependency#cached_cookbook was finding the cached cookbook
based upon the version_constraint even though we have already resolved
the graph and know what the appropriate version is. This was causing it
to grab versions that were too new.

Bump ridley version to match master so that bundler will be happy
Empty commit to force a travis rebuild since the tests all pass locally
Berkshelf::Depdenency had an infinite mutual recursion
in #locked_version and #cached_cookbook. This is removed.

Instead of getting the cached_cookbook to find the version, just read
locked_version
Removes @focus tags (mine and another)
Merge pull request #717 from RiotGames/tknerr-metadata-deps-not-honored

@tknerr metadata deps not honored