[doc] draft of "just enough python for etl" appendix.
new lines not removed in non html string in filter_html
Merge pull request #5 from jmorel/filter_html_new_lines

new lines not removed in non html string in filter_html
Merge remote-tracking branch 'origin/master' into dev
Merge commit '30965ad' into dev
[cli] allow terminals without set width (like pycharms)
[DatabaseExtract] Adds ability to use descriptors as queries, for example @property decorated methods
fix for unecessarily converted html entities
Merge pull request #6 from jmorel/dev

fix for unecessarily converted html entities
added actual unescaping (bs was not easily providing the escaped value)
Merge pull request #7 from jmorel/dev

added actual unescaping (bs was not easily providing the escaped value)
better error handling : if an error channel is available, then the harness will send caught exception in it.
Merge remote-tracking branch 'origin/dev' into dev
added utf-8 collation to db create
separate class for DatabaseCreateTable with utf-8 collation
moved DatabaseCreateUTF8Table out of rdc.etl (too specific)
Merge pull request #8 from jmorel/dev

added utf-8 collation to db create
replaced 'IF EXISTS' logic with a try/except
Merge pull request #9 from jmorel/dev

replaced 'IF EXISTS' logic with a try/except
wip: another attempt to implement keyboardinterrupt. this is way more complicated than I first thought.