Liquid 3.0

This PR isn't really intended to get merged, I just want to show @parkr what is necessary to make the Jekyll tests pass with current Liquid master (to be released as 3.0 soon).

```
/usr/lib/shopify-ruby/2.1.2-shopify1/bin/ruby -I"lib:lib:test" -I"/home/vagrant/.gem/ruby/2.1.2/gems/rake-10.3.2/lib" "/home/vagrant/.gem/ruby/2.1.2/gems/rake-10.3.2/lib/rake/rake_test_loader.rb" "test/**/test_*.rb"
method adapters is deprecated. use profiles instead
Notice: for 10x faster LSI support, please install http://rb-gsl.rubyforge.org/
Run options:

# Running tests:

Finished tests in 42.846838s, 9.7323 tests/s, 16.4773 assertions/s.
417 tests, 706 assertions, 0 failures, 0 errors, 0 skips

ruby -v: ruby 2.1.2p95-shopify (development) [x86_64-linux]
Coverage report generated for Unit Tests to /home/vagrant/src/jekyll/coverage. 1653 / 1925 LOC (85.87%) covered.
/usr/lib/shopify-ruby/2.1.2-shopify1/bin/ruby -S bundle exec cucumber  --profile travis
Using the travis profile...
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................----------............----------.........-----------............................................................................................................................................................................................-----................................................................................................-------................................................................................................................................................................................-----.....................................................

149 scenarios (149 passed)
1095 steps (1095 passed)
2m32.512s
```

Also see https://github.com/Shopify/liquid/pull/390. The only problem is https://github.com/Shopify/liquid/pull/321, which refactored the Liquid::Block constructor in a not-100%-backwards compatible way.

cc @dylanahsmith
> nope, tests fail without the changes in this file (not the tests that I changed though, three different ones).

I tried it locally and nothing failed

```ruby
dylansmith:~/src/jekyll(liquid_3)$ bundle exec rake
/Users/dylansmith/.rbenv/versions/2.1.2/bin/ruby -I"lib:lib:test" -I"/Users/dylansmith/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rake-10.3.2/lib" "/Users/dylansmith/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/rake-10.3.2/lib/rake/rake_test_loader.rb" "test/**/test_*.rb"
method adapters is deprecated. use profiles instead
Notice: for 10x faster LSI support, please install http://rb-gsl.rubyforge.org/
Run options:

# Running tests:

Finished tests in 42.655707s, 9.7759 tests/s, 16.5511 assertions/s.
417 tests, 706 assertions, 0 failures, 0 errors, 0 skips

ruby -v: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin12.0]
Coverage report generated for Unit Tests to /Users/dylansmith/src/jekyll/coverage. 1648 / 1920 LOC (85.83%) covered.
/Users/dylansmith/.rbenv/versions/2.1.2/bin/ruby -S bundle exec cucumber  --profile travis
Using the travis profile...
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................----------............----------.........-----------............................................................................................................................................................................................-----................................................................................................-------................................................................................................................................................................................-----.....................................................

149 scenarios (149 passed)
1095 steps (1095 passed)
2m52.961s
```

I pushed the changes that I tested against: https://github.com/dylanahsmith/jekyll/compare/master...liquid_3