Added bootstrap css
Disable submit button until all input fields are filled in.
Minor UI tweaks
"Add a new user" link uses setup method to create a "loaded" user.
New user creation using setup action is working
Require only email and openid prefix in the setup popup. The other fields are optional.
Look for repo_name in VM link
Get the default openid_prefix from config.
popup submit button
Submit button enabled when existing user
Submit button enabling revisited
Integration test for setup user
Added integration tests for create new user, setup and unsetup existing user. The tests use selenium driver without headless. Hence, we see the browser while these tests are running.

Next step is to use headless to hide the browser during test execution.
Use webkit driver for Capybara instead of selenium for tests that need dialog handling.
Need to remove the user's "all users" group read permission during unsetup.
This shortcoming became apparent during testing when "is_invited" flag is checked.
During setup of an existing user, create oid login permission, if it does not already exist.
Add email format validation to the input text field in the setup modal.
Document capybara-webkit qt dependencies, and add phantomjs recipe.
Add header and footer to the setup user modal
Bootstrap modal css updated to include only what is needed.