ruby-compilation: Remove defunct xemacs workarounds
ruby-compilation: switch to define-compilation-mode

This removes the plumbing that was used to fake and wrap compilation
mode. Finally, users can now use 'g' to trigger recompilation.
Clean up whitespace, set indent-tabs-mode to nil