Use version 1.8 of ruby for bundle items

10.7 and 10.8 only include ruby 1.8, so all bundle items have been written to work with that. Optionally supporting ruby 1.9 and 2.0 is problematic as these versions are not fully backwards compatible.

#ignore
Simplify decreaseIndentPattern rule

Simple require a closing brace at the start of a line to decrease the indent level rather than checking the rest of the line. This improves behavior in if/else cases where braces, etc are placed after the closing brace. Fixes #24.
Rewrite grammar to better match spec

This solves several issues with the previous grammar. Also change root scope to longer treat source.java as a parent grammar. Fixes #8 and #23.
Don't indent after annotations

Excludes @Annotation lines from indentNextLinePattern when they are on a line by themselves or are followed by `(`. Fixes #19.
Ensure variable name is not a reserved word

Also do not allow variable name to be a carriage return, fixes #22.
Allow comments inside enum declarations