Parse CDATA tags and fix errors in bad attribute parsing
Highlight text enclosed by  heading/bold/italic tags
Syntax highlight non-breaking spaces
Refactor boilerplate functionality into base class
...
More refactoring
Merge branch 'master' of github.com:kovidgoyal/calibre