Lots and lots of changes to erm_buffer.rb to make it readable,
maintainable, debuggable, and just plain worth keeping around.

FFS, fix your space bar and write code that people can read.
Added ruby/debug.el to help see the parse as emacs sees it.

Added ruby/lexer.rb to help see the raw and nested ripper events.