Add Scala Lexer
Ensure float literals without decimal point is properly lexed
Added a link to the docs for valid characters in scala
add the coding magic comment to scala.rb
replace the character classes with property checks

as documented here:
http://www.ruby-doc.org/core-1.9.3/Regexp.html#class-Regexp-label-Character+Properties
Merge branch 'feature.scala'