Add ATD testing requirements

Requirements for lettuce tests incl. headless UI testing with selenium
and firefox have been added to the vagrant provisioners.
Load headless browser when lettuce tests are run
Implement webdriver steps for login_user

All steps of the user_login feature that require some webdriver action
have been implemented.

Some of the steps have been changed to match the actual error
messages.