Added more highlighting languages and themes

This pull request adds support for many popular languages and themes.
It also adds overloads for setTheme() and setHighlightMode(), which require only the name to load from resource.