Fix huge files regression (for undetected mime)

Note that binary_bytes is an array of bytes that never never appears in text. Array taken from encoding.c source from 'file' utility (http://www.darwinsys.com/file/).
blksize was replaced with fixed value because windows issues
Merge pull request #763 from zuf/patch-1

Fix huge files regression (for undetected mime)
Allow frontmatter to be parsed on templates outside the project root
Revert the more-flexible Thor dependency since it breaks bundle install for JRuby and we will need to update Padrino when it gets upgraded anyway
Merge pull request #767 from bhollis/deps

Revert the more-flexible Thor dependency since it breaks bundle install
Support .yaml files for i18n
Fix gemspecs
Failing test for #584 "i18n fails when default locale is not english"
i18n tweaks
Handle non-english default languages. Fixes #584
Merge pull request #771 from bhollis/i18n

Handle non-english default languages
Merge pull request #756 from bhollis/yaml

l18n: Should load both locales/*.yml and locales/*.yaml files
Add vendor.yml to exclude our fixtures from GitHub language stats
Support .yaml files for i18n
Micro-optimizations around string comparisons
Stub out rspec tests for public APIs: Rack and Sitemap for now
Pathname issues when combining relative assets and cache buster
Merge branch '3.0-stable' of github.com:middleman/middleman into 3.0-stable
Add a spec for testing Middleman::Util#binary?