Some progress on syntax translation
Added AST based parser
Improved printing using precedence for binary operators (but not unary
or boolean)
Removed syntax module and moved ast_parser to brian2.codegen, added
tests
Replaced excepthook which I'd removed by mistake
Merge remote-tracking branch 'origin/master' into language_rewrite
Removed unused languages and replaced sympy with ast_parser
Rewrote Languages to use Jinja2 templates
Do not make test fail if weave is not available (weave does not support Python 3)
BitAnd and BitOr supported (interpreted as logical)
Merge remote-tracking branch 'origin/syntax_translation' into language_rewrite
Added .words attribute to LanguageTemplate
Added dynamic array examples with codegen
Added USE_SPECIFIERS { list of words } to template, and .specifiers
attribute to LanguageTemplate
Better tests and fixed bug with logical operators
Python/C++ synapse creation using dynamic arrays
Fix a typo in the template
Use the new Template.specifiers mechanism in GroupCodeRunner
Enable support code and correct some specifier definitions in templates
Add the new cpp and python packages to setup.py and include the template files as package data.