Removed unused imports.
Added scenario for client side validation on create account page.
Added scenario for client side validation on login page.
Revert "Revert "Fixed client side part of acceptance tests that touch the login or create user page. Many of them still fail due to the back end services not being available.""

This reverts commit 76916dcff8af6efcd3c64eea4dec350cccd8f749.
Restored the commit [dea8f86] back again now that BMS-33 work is all in master!
Merged branch 'BMS-33-authentication-authorisation' into 'master' to pull the other work (registration screen) in as well.

Issue: BMS-70
Reviewer: HelenD, LisaQ
Corrected the class name of the error message element.
Fixed the create new user scenario (role selection) - for now we assert that we are taken back to the login page after successful creation - this may change in future.

Issue: BMS-70