[WIP] Project listing behat feature

This PR adds a feature for the Project browser / filtering behaviours and also fixes some issues with the test environment configuration to ease running the behavioural tests.

TODO:

- [ ] Fix issue preventing the user from logging into the application 
- [ ] Finish writing feature for project browsing / listing
- [ ] Update `DataContext` and `WebUserContext` classes to support new feature