authenticator class.
user username password with warden and http basic auth.
bcrypt password.
Tests
require password.
Merge branch 'http-auth'