Improve user email validation and normalisation
Create agreements

I wanted to call these Processes, but you can't call something a Process
in a Rails app.
Initiate feedback
Git ignores .ruby-version
Update bin to make heroku happy
Travis for CI

- https://travis-ci.org/ministryofjustice/scs_appraisals
Style flash messages
Add pry to the app
Ensure test user logs in from a valid domain
Revert "Initiate feedback"

This reverts commit ad3384dd9949167fc37bf285e7a9deb4bf1a9f99.

Not convinced that starting the project with scoped
controller is going to be easy to maintain. I think
a simpler approach will be to handle 'manager initiates
feedback' later on.

Additional work based on the scoped controller approach is on
the branch: multiple-initations
Add staff number to the user model

- A civil service employee is assigned
an immutable staff number that stays with
them throughout their career.
Add login support to the spec helper
Store user.id instead of user.to_s in session
Jobholder initiates feedback
Jobholder adds a manager and creates an agreement
Capture headcount responsibilities in an hstore
Add a single budget responsibility to an agreement
Validate manager email helps form error display
Add a single objective to an agreement
Ensure the controller inits the array attributes