add tests, new engine

add `should throw if error and you can '.catch' it` test for jade and octet, and change a little bit other tests.
This test case is when you call some locals from template that not exists (not provided) in locals object