Add buildClassName function

This is primarily for adding the actual language name when the alias is
used; however, it also helps append and cleanup the resulting className of
the top level container.
Use buildClassName inside of highlightBlock
Revert the changes in styles from f4cf613
Merge branch 'language-classname'