+ Modified parsers line number calculations for defn nodes.
+ new_defn now sets arg node line number directly.
- Fixed test to call RubyLexer#reset between assertions.

[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9146]
Removed the line adjuster for the multi-line comment optimization. It
was broken for at least one edge case, but it is also insufficient
as-is. So I've added some extra tests (one is skipped) to cover the
known edge cases. credit to presidentbeef for bringing up the issue.

[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9155]
sigh. wtf. man I suck
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9156]
prepped for release
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9157]
+ Added lib/.document to save my laptop's battery from pain and suffering
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9160]
This is a biggie...

! Replaced hand-written/optimized f'd-up lexer with an oedipus_lex generated lexer.
+ Removed RubyParser#advance. RubyParser#next_token takes care of everything now.
+ RubyParser#next_token now expects RubyLexer#next_token to return a pair (type, val).
+ Added RubyLexer #command_state and #last_state to deal with oedipus_lex differences.
+ Removed RubyLexer's @src. Now taken care of by oedipus_lex.
+ Added a bunch of RubyLexer scanning methods: beginning_of_line?, check, scan, etc.
+ Removed RubyLexer#yacc_value now that next_token returns pairs.
+ Removed RubyLexer#parse_number. Handled by oedipus_lex.
+ Added a bunch of process_* methods extracted from old yylex. process_amper, etc.
+ Finally dropped RPStringScanner's BS line number calculation (lineno). 
+ Finally dropped RPStringScanner's BS #current_line.
+ Removed lib/gauntlet_rubyparser.rb. I just don't use it anymore. Too slow.

[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9161]
rearrange process methods
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9163]
+ RubyLexer#is_label_possible? doesn't need an arg
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9164]
+ RubyLexer#process_token is now a normal oedipal lexer method.
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9165]
+ Attach lineno to tIDENTIFIER values (strings, ugh)
+ Adjust lineno when we lex a bunch of blank lines.
+ Extend RubyParserStuff#gettable to set the lineno if it comes in with the id.
+ Added String#lineno and #lineno= because I'm a bad bad person.
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9166]
+ 2.0: Added support for a.b c() do d end.e do |f| g end
+ 2.0: Added support for a.b c() do d end.e f do |g| h end

Note: both of these are horrible. You're welcome.

[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9167]
Pushed oedipus_lex rakefile code to Hoe
[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 9169]