Tricky changes to the stylesheet to allow black background in the outline pane:

Added the following settings:

- @color head-fg = black
- @color edit-label-fg = black

Removed the following settings:

- tree-item-selected-bg: use edit-label-bg instead.
- tree-sel-bg: used edit-label-bg instead.
- tree-sel-fg: used edit-label-fg instead.
- edit-label-border.
- edit-label-margin.

Replaced entire QLineEdit#editorLabel style specifier by the QTreeWidget::item:selected specifier.

Leo build: 20141205060357
Simplified g.toUnicode and g.toEncodedString by always using s.decode and s.encode respectively.  This eliminates g.reportBadChars.  All tests pass.

Leo build: 20141205065942
Fixed pylint complaint by removing unused import of qtGui in richtext.py.

Leo build: 20141205071922
Fixed bug 108: can't write spellpyx.txt: https://github.com/leo-editor/leo-editor/issues/108

If @string enchant_local_dictionary does not exist, spellpyx.txt is created in {{g.app.homeDir}}/.leo

g.app.spellDict is now the single spelling dict, which ensures that no write conflicts can occur.

Tested by fixing some spelllings in the release notes.

Leo build: 20141205094850