Merge pull request #1169 from datapimp/before-build-hook

Adding before build hook
update padrino.
"middleman init" will create a project in the current directory. Fixes #1181.
Prefer loading layouts from `layouts_dir` over layouts with the same name in the source root. This also includes a bunch of refactoring/cleanup of rendering.rb. Fixes #1176.
Merge pull request #1185 from bhollis/layout_priority

Prefer loading layouts from `layouts_dir`
Break Middleman::Extension into its own file, mirroring the change on master
Be quiet about missing extras when middleman-core is used alone
Merge pull request #1190 from bhollis/middleman-core

Be quiet about missing extras when middleman-core is used alone
move livereload init into dev block
pry-debugger is not available on Ruby 2.1
Apply fix from 32716f37293cb2ddeeb939d81648a30b2221cd92 - avoid loading middleman-core unless needed. Fixes #1203
Merge pull request #1205 from bhollis/lazy-v3

Avoid loading middleman-core unless needed (v3)
Travis ci update

Test on 2.1.1
Dont allow failures on 2.1.x
Merge pull request #1209 from arthurnn/travis_ci

Travis ci update
Prevent the file watcher from recursively enumerating into paths that it should ignore. This should fix the issue in #1197 as well as provide a performance boost when starting 'middleman server'.
Add tzinfo-data for Windows users
Merge pull request #1218 from bhollis/ignore

Prevent the file watcher from recursively enumerating into paths that it should ignore
Merge pull request #1219 from bhollis/windows

Add tzinfo-data for Windows users
upgrade to newest activesupport
add node_modules to filewatcher ignore