Additional Languages Part II

Added full implementation of syntax highlighting for for C, C++, C#,
SQL, MySQL, Java, Scala, JavaServer Pages, Embedded Javascript and
ASP.NET; changed how mode is selected