Merge branch 'generate-all' into development
move beforeEach test to separate file
change tests to be mocha + chai compatible
update gitignore for functional tests