Implements #119

See pyqode.core.settings, pyqode.core.style and examples