Add initial semantic classes.
Allow block comments that do not begin at the start of a line.

Before the line comment would catch these lines before the block comment had a chance, now we check for the block case in the line rule.
Update Run command (⌘R) to use TextMate::Executioner
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
Use Lua grammar for scripts with a shebang containing ‘lua’
Point to ruby 1.8 shim

Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.

#ignore