odt/xsl: make-ncname replace prohibitted characters with underscore '_'.

dash ('-') is permitted as a NameChar but not as a NameStartChar.

http://www.w3.org/TR/REC-xml-names/#NT-NCName
http://www.w3.org/TR/REC-xml/#NT-Name

and use new template matching "Style" mode "make-style-name"
xsl/html: SectionDef/PageDef width/margin-left,right
xsl/html: ParaShape/@align to css text-align