Replace all_files_under with method that doesn't modify in-place
Make errors more obvious during build (with color) and run after_build hooks even if there's an error.
Merge pull request #885 from bhollis/master

Clear up build errors & always run after_build
More font paths test coverage.

Specifically, the new cases check the correctness of paths generated by
font_files / font_url when relative_assets is on in build mode, and when
a custom fonts_dir is specified in preview mode.
Merge pull request #886 from pwnall/font_paths

More font paths test coverage.
merge more into core, use gem availability to autoload
Merge pull request #891 from middleman/magic_more

Merge more into core, use gem availability to autoload support
Add total to the end of gzip output
Show a warning when default helpers or Compass are not installed.
Require padrino helpers from sitemap meta page
Merge pull request #893 from bhollis/master

Some small improvements
update some deps
High-level 3.1 changes
bump
add CONTRIBUTING.md / LICENSE.md, rejig README.md / .gemspec
Merge pull request #897 from middleman/readme-license-contributing

Readme / License / Contributing
fix test for updated uglifier
Merge branch 'master' of github.com:middleman/middleman
reorg some of the more stuff
vendor padrino