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