Fix shadow local variable warnings
Merge pull request #139 from mbj/fix-warnings

Fix shadow local variable warnings
+ ruby-rewrite: add a --modify switch for rewriters that modify AST (fixes #143).
* parser/current: fallback to latest released Ruby instead of raising (fixes #140).
- lexer.rl: don't fail to parse string literals in huge files (fixes #142).
test/test_current: extend to 2.1.1.
Fix 1.8 compatibility.
Fix warning in lexer
Merge pull request #144 from mbj/fix-warnings

Fix warning in lexer
* Extend ast dependency to >= 1.1 < 3.0.
Add GitHub Pages generator.
Better changelog generation.
Remove unused .rubocop.yml.
ruby22.y: ensure correct scope of arguments.

This commit tracks upstream commit ruby/ruby@01740f0c2.

Note that this commit includes no functional changes. Parser already
implements correct semantics since ruby21.y.
- ruby22.y: "tap (proc do end)": allow parenthesed do-block in cmdarg.

This commit tracks upstream commit ruby/ruby@c5013452.
Run tests on Ruby 2.1.0 and ruby-head
Merge pull request #146 from bbatsov/patch-1

Run tests on Ruby 2.1.0 and ruby-head
- parser/current: fix the fallback case (refs #146).
Simplify gemspec test_files regexp
Don't force the use of rake 0.9.x for development