[markdown] distinct classes for different levels of section headers

Returns new 'header1'..'header6' classes but doesn't assign them any styles in themes.
Keeps 'header' class to not break existing styling.

 - does this need a config option to suppress these classes unless requested?
 - do you want me to add similar classes to other modes — rst, tiki, tiddlywiki, stex(?)