Added check of braces for the else/else if statements.
Updated unit test with new use cases.
Merge branch 'maint'
Merge branch 'master' into python
python scripts are now usable

getTokens can now take a python list of string as parameter
add a few python tests, but keep the python rule in the test dir to avoid
duplicating the rules
allow to pass the rule with the extension .tcl or .py to force the execution
of a rule with a specific language