Detect language by style name

It is likely to use different languages for each presentation, or several 
languages in a presentation.

This patch enables to markup a box with "code-js" style as javascript, and a
box with "code-python" as python code.