Clarify in the documentation what "path" means for Sitemap::Store and Sitemap::Page
The beginnings of refactoring page rerouting. Added methods to Sitemap::Store and Sitemap::Page to collect and execute reroute callbacks, and rework builder to use page methods (simplifying it greatly in the process). All tests that don't involve directory indexes pass - next step is to make the directory index extension register its callbacks with Sitemap::Store#reroute.
Directory indexes now work during build, with the exception of .htaccess files.
Directory indexes work completely now, in preview and with dotfiles.
Use a page_by_destination lookup to make rerouting work both ways, in build and during preview server.
Merge pull request #261 from bhollis/page

Callback-based rerouting
sprockets-sass was overwriting image-url and breaking relative assets. Fixes #256
Merge branch 'master' of github.com:middleman/middleman
switch built-in css compressor
continue trying to fix compass issue
adding json to layoutless list
Update version so path-based Gemfile dependencies work
Get rid of build_reroute. The last thing using it was the sprockets extension, though it didn't appear to need it since removing the build_reroute call leaves tests passing, and the test site I tried still generated JS from CoffeeScript just fine.
Get rid of Middleman::Sitemap::Store#all_paths and #each in favor of #pages. Dealing with page objects all over the place instead of paths provides a lot of opportunities for cleaner code.
Memoize Sitemap::Page#destination_path
Merge pull request #263 from bhollis/master

Get rid of build_reroute
Extension that will pre-Gzip JS and CSS files. Gzipped assets can be served directly by Apache or Nginx with the proper configuration, and pre-zipping means that we can use a more agressive compression level at no CPU cost per request.
Remove unused methods from Sitemap::Store. If these end up being needed again it'd be better to just filter the #pages list.
Merge pull request #267 from bhollis/sitemap

Remove unused methods from Sitemap::Store
Make the list of file extensions that get gzipped configurable as an option to the gzip_assets extension