Setup a default bundler cache for ruby 2.0.0 (default ruby)
use the patchlevel for default cache
if the cdn.yml is empty, return a Hash
try using S3 instead of Cloudfront
update changelog
v81
[close #159] Remove deprecated asset behavior

Rails3 deploys that do not successfully run `assets:precompile` will now fail.
The default cache skips installing nokogiri

Not sure how this wasn't caught earlier but with the default cache, nokogiri doesn't get installed using Ruby 2.0.0. We may want to change how we're testing for this, but for now this spec fix should keep the suite working for now.

Here is the new output:

```
-----> Fetching custom git buildpack... done
-----> Ruby app detected
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using Bundler version 1.3.2
       New app detected loading default bundler cache
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       Using mini_portile (0.5.1)
       Using nokogiri (1.6.0)
       Using bundler (1.3.2)
       Your bundle is complete! It was installed into ./vendor/bundle
       Bundle completed (0.53s)
       Cleaning up the bundler cache.
       Removing sass (3.2.10)
       Removing railties (4.0.0)
       Removing rails_serve_static_assets (0.0.1)
       Removing activerecord-deprecated_finders (1.0.3)
       Removing polyglot (0.3.3)
```
Merge pull request #161 from heroku/schneems/remove-runtime-asset-compilation

[close #159] Remove deprecated asset behavior
move benchmark require to top
if buildpack version is 0, should not clear the cache
[close #29] Better Retry/Failure Support for Curl


http://stackoverflow.com/questions/14857407/ruby-trying-to-run-set-command
Do as little work in Detect as possible
v82
Merge pull request #166 from heroku/schneems/clean-detect

Do as little work in Detect as possible
Merge pull request #165 from heroku/schneems/improve-curl

[close #29] Better Retry/Failure Support for Curl
fix fetcher
Merge pull request #167 from heroku/schneems/fix-fetcher

fix fetcher
extract ruby version logic into RubyVersion
[close #36] Unit test RubyVersion class

This commit adds unit tests to the RubyVersion class. A refactoring was done to improve testability (additional constants needed). Exposing any error coming from bundler #36 is now accomplished and tested.

Default version for new and old apps are tested. Explicit version with bundler for MRI and JRuby are tested. Specifying an invalid version via gemfile is not tested.

Use bundler internals to detect Ruby Version

Don't do work in release
Don't require language_pack in release
Defer testing JRuby warning to #168