Make functional tests less whiny. Fix broken test
Fix broken features

* Add engine routes to step scenarios.
* Broken passwords test
Trying out poltergeist for JS tests.

* Fix additional tests (38 failing now, from 39)