[markdown mode] recognize escapes

fixes #1434
add more modes
fix #1326 L|UL|ULL highlighting in c++ numbers
fix #1315 '#' symbol and preprocessor directive can be separated with spaces
add more modes
Merge pull request #1445 from ajaxorg/highlighting/bugfix

Add more modes