fixup! Config docs parser integration: SPLIT TO MULTIPLE

*  Reimplement NoOverwriteDict class as named tuple
   with several properties for commonly accessed items.
*  Reimplemented ConfigINIParser as a tuple,
   fix handling of many corner-cases with ini-parsing.

*  Moved generic translater methods back onto DocBase
   for use across all subclasses.

*  Changed default render (conv) method on SubtestDoc
   to raw (i.e. rst) output, now other formats are optional.

*  Included & Adapted Sphinx's rst -> text writer
   for documentation module use.  Added textwriter module.
*  Added a text-summary render (conv) method to SubtestDoc
   relying on textwriter module/class for rendering.
*  Added a doctree -> text method
*  Removed unnecessary RSTDoc subclass.

*  Updated Makefile and Unittests to work with all changes
*  Added many unittests to cover new additions/changes
*  Updated .gitignore to ignore rendered defaults.rst file

Signed-off-by: Chris Evich <cevich@redhat.com>