Merge branch 'dev-register'
Fixed label 'for' reference.

Fixed label 'for' reference.
Added LocalStrategy for authentication.

Added code to LocalStrategy to authenticate users.  Made app and
passport exports.
Implemented authenticate method.

Implemented authenticate method.
Modified template to show login error.

Shows a properly formatted login error if the user submits an invalid
username or password.
Routes to login page with error messages.

Update route to return to login page with an error message when login
is unsuccessful.
Added a simple placeholder for user dashboard.

Added a simple placeholder for user dashboard.
Removed success/failure routes.

Removed success/failure routes.
Login error handling and dashboard.

Added cod to send login errors to page.  Redirected successful login to
user dashboard.  Removed the success/failure pages originally set up
for testing.
Implemented session.  Exposed session to Jade.

Implemented express-session setup.  Implemented passport session.
Updated deserialization code to lookup User.  Added middleware to
expose session data to Jade templates using request object.
Added express-validator module.

Added express-validator module to project for easy form validation.
Added validation to login post.

Added validation to email and password input from login form on POST.
Added handling of form validation errors.

Added handling of form validation errors.
Added new line between errors.

Added new line between errors.
Added form validation.

Added validation of firstName, lastName, organization, email address,
password, and confirm password fields.
Added validation error display.

Added validation error display.
Reinstalled express-validator with --save.

Reinstalled express-validator with --save to make sure package.json was
updated.
Created a template for password reset page.

Created a template for password reset page.
Merge pull request #3 from andyspurgeon/dev-signin

Dev signin