Set current_path from within Sprockets' context.

All requests to /stylesheets and /javascripts are handled by Sprockets
exclusively. This means a file like /stylesheets/main.css.erb has its
ERb processing handled by Sprockets, not Middleman. We have a method_missing
that forwards references to helpers to the Middleman application, but
current_path wasn't being set because those requests weren't going through
Middleman's endpoint. This change has the Sprockets context explicitly
set current_path to the asset's path before forwarding helper requests
on to Middleman, meaning things that use current_path/current_resource
like relative_assets now have the info they need to work.

Fixes middleman/middleman#764 and middleman/middleman#731.
Never do :debug_assets in the build environment.

Fixes middleman/middleman#754.
Merge pull request #16 from bhollis/debug_assets

Never do :debug_assets in the build environment.
Merge pull request #15 from bhollis/current_path

Set current_path from within Sprockets' context.
Tune up dependencies
Get tests passing again. Scary that I have to fake out the Rails stuff.
Merge pull request #14 from bhollis/master

Get tests working again
try including erubis?
fix stylus support with latest gem
use https gemfile
hacky work around for sprockets adding an extra .js after querystring
test 2.0.0
use full path, not basename, when constructing relative paths
bump
Remove fake Rails module hack for jquery-rails
No longer force the sprockets index to expire in development. Fixes middleman/middleman#734.
Merge pull request #18 from bhollis/master

Revert Rails-module hack and no longer expire Sprockets index in development
bump
Fix file-change tests and compatibility with latest Sprockets.

It turns out the reason the file-change tests were failing (and why all the expire_index! calls had been added in to fix that) were because Sprockets compares file times, and in tests, we change the same file within a second. stat only has a resolution of 1 second on mtimes, so it didn't know the file had changed and Sprockets wouldn't expire the cached asset. So adding in a 1 second sleep to the tests was the fix.

I removed the other expire_index! calls, and also loosened the Sprockets version requirement and implemented the one method they require now. This lets us track the latest Sprockets, which has some nice features like bower component.json integration.
Get assets-from-gems tests working again