Support for Ruby languague

I've added support for the Ruby language. Since the language defines a few new tokens I updated the themes too.

I hope a few trailing white spaces removed don't make it too hard to review (sorry for that).

Just let me know if you need any change.

Samuel Flores