Merge tag '0.1' into develop

Release 0.1
added codeblock lexer
added parser for code blocks
fixed bug in path entry when mode == 'path'
aaded ability to customize error dialog messages with exceptions
compile code once and execute later
fixed code blocks parsing
added more parser/lexer tests
execute code blocks in gui
refactored parameter list parsing
fixed field label formatting when doc.parameter is None
Merge branch 'feature/codeblocks' into develop
allow set tab width for textviews
minor refactorings
gui base test case
refactored documentation lexing/parsing

allow integers in the form 002 as they are recognized by python
more strict parsing
correct python code tokenization
automatic numbering handled by parser
minor reformattings
moved .ui files to resources subdirectory
utils.get_luminance accepts color objects/strings
strip whitespace when displaying documentation in strfmt_dialog