Allow mode spec objects to have mime types as name

Other properties will be added/overridden in the config object for the
mime type.
[clike mode] Fix interaction of dontAlignCalls and statementIndentUnit

Closes #1518