Reorganize menu layout

Put Run and related commands at the top level at the top of the menu. Also remove a few outdated keys from 1.x
Increase specificity of scopes

Also add a couple missing scopes
Improve Simple Build Tool scopes
Use separate block-comment rule, allowing for nesting

This allows for nested comments:

`/* Lorem ipsum dolor /* sit amet */ consectetur adipisicing elit */`

Also remove an effectively empty rule that could cause an infinite recursion loop.
Include optional newline in comment.line

This allows for better scoping of caret at the end of the line.
Allow a space after case keyword
Remove special ↩ handling

In favor of built-in snippet from the Source bundle, also support empty braces.
Cleanup various scopes

This should cause all scopes to validate, also added a few punctuation scopes.
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
Use requiredCommands

This drops the use of SCALA_HOME in favor of TM_SCALA and TM_SCALAC.
Convert Run command to use Executor

This adds many features such as being able to run unsaved files, improving command output and displays the version number of scala. Drops the use of SCALA_HOME in favor of TM_SCALA using requiredCommands.
Indent using tabs in snippets

These will be converted on insertion to the users current indent settings.
Change Compile and Run to ⌘B and Scala REPL to ⇧⌘R

This makes the Run related commands easier to use as they can be on different shortcuts.