Changes to make behave tests compatible with CI

* change default port to 9000 to not conflict with dev server
* update dev-requirements.txt to point at behave on Github
* shuffle common functionality into utils module to make tests
  compatible with newest behave