Fix 10.9 Ruby.framework detection/compilation

Mac OS X Mavericks ships with Ruby.framework 2.0 which requires some
fixes to enable proper header inclusion and version defines.
Fix getfontname()

getfontname() would incorrectly return strings of the form
"FONTNAME:SIZE", when it should be returning strings of the form
"FONTNAME:hSIZE"--notice the "h" in the last form.

To fix this, we change the internal representation of the font name and
size to include the "h", and peel it off when actually setting the font.
* Better icons
New Retro Icon
Improved saturation of icon
Adding lua support by default
Applying breakindent patch