Add match for empty {} and ()

This allows the special return between snippet from the TextMate bundle to function. Thanks to Dominic Morgan for the report.
Explicitly request TM_ERROR_FD for stack trace/error output
Remove improper escaping in grammar

#ignore
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
Improve Documentation for Word (⌃H)

If caret is on a module e.g. Pod::Html, then the entire module (with namespace) will be looked up.
If no word is under caret, an input dialog is shown.
If no documentation is found, a tool tip is shown.
Merge