add tests for try-download
Merge pull request #1238 from berkshelf/support-supermarket-endpoint

Add Super Market location_type support
add proper default value for default supermarket universe endpoint
update changelog
version bump 3.1.5
fix shared_examples
fix deprecated rspec matcher
Upgrade RSpec and fix deprecations
Fix failing search feature
Merge pull request #1283 from berkshelf/sethvargo/spec_failures

Fix failing specs and upgrade to RSpec 3
Use the cleanroom gem for evaluating DSLs

I recently wrote a cleanroom gem which encapsulates DSL evaluating logic
from a variety of projects. In particular, this change prevents the
Ridley vs Chef namespace conflict by making the cleanroom inherit from
Object instead of the default inheritance chain.

Furthermore, I added tests for the new DSL methods, ensuring the public
API remains intact.
Actually require the cleanroom gem (awkward)
Merge pull request #1282 from berkshelf/sethvargo/cleanroom

Use the cleanroom gem for evaluating DSLs
Add version information to edges of berks viz

No tests were run in the making of this patch.
Suppress `>= 0.0.0` versions in viz output
Add a test that actually builds a viz graph

On some levels this is an integration test, but it's pretty fast and
it's configured to just not run if dot is not installed, so it should be
fine for most people.
Make the graphviz png output test required

Also make it a little more strict: it now checks that a file is created,
not just that the "create an image" function doesn't blow up.
Use a map to make the viz code more semantic

The only downside to this is that it introduces a .each over a 1-element
Map, but that's not actually bad.
Visualizer style cleanup

Use parens, don't use "then".
Minor typo in cli.rb deprecation message.