MathJax support, second attempt

Based on #113. The differences are:

 - The interface now gives a `displaymode` boolean instead of the raw delimiters. The renderer must struggle with the process of escaping math code as appropiate.

 - When `HOEDOWN_EXT_MATH_DOLLAR` is not active, $$ math $$ inside a paragraph gets rendered inline instead of block.