Add a title attribute to lexers

The title is meant to be a human-readable name for the language. i.e. "C++"
instead of `cpp`. When the gem is initialized the titles are all set to the ivar
@title. If no title is set, it will use the demodulized class name:
`Rouge::Lexer:XML` will become "XML".

My text editor also stripped out some whitespace. I can put that back if it's important, but it looked like mistakes to me.

:christmas_tree: 
I actually can't find a resource on this. Wikipedia says the proper name is `Vim script` and when it lists viml as an alternative it's all lowercase. I don't feel super strongly one way or the other. My goal with all of these was to have the creator look at the name and think "That's right"