Allow all forms of method names in New Method (⇧↩)

Before we just used the current word which doesn't match all possible method names (self.foo or foo! for instance). Now uses the current_word library to allow any possible method name with the expression taken from the grammar. Fixes #59.
fixup! Ensure system ruby is used for “RubyMate”

Closes #60
Use absolute path to Ruby 1.8

Prevent "Bad file descriptor" bug on OSX Mavericks when running a focused unit test.
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
Add rules for literal symbol syntax (%i and %I).
Make help command use APIDock.
Remove Ctrl-Shift-w keybinding (should call 'Wrap Selection' even in Ruby mode)
Make Ctrl-" toggle only between single and double quotes.

Treat %Q{...} as one of the 'more esoteric quote styles' (i.e. convert it to double quotes if Ctrl-" is used on it.
Fix invalid key binding that disables dead keys.

See http://lists.macromates.com/textmate/2012-September/035552.html
Simplify do...end snippet.

Make it easier to use for do...end blocks without block variable.
Simplify 'encoding: utf-8' snippet, use 'enc' as trigger.

utf-8 is the only encoding we use anyway, so no need to make it editable. And there should be no newline after the snippets, too.