Feat: Added automatic sign-in feature when remember-me field is set. Also deleted unused authentication-details-source related classes.

Uses Simple Hash Based Token approach for the remember me service so that
we do not require a new persistent table in DB to store tokens. The token will expire for 10 days (864000 secs).
This token will be stored as a cookie.

BMS-84

Reviewer: Daniel Villafuerte
Change logout logic on workbench to support proper cleaning of remember-me token

BMS-84

Reviewer: Daniel Villafuerte
Cleanup, and test for the new login() method

BMS-84

Reviewer: Daniel Villafuerte
Reverting my now unnecessary properties file change.
Changing error handling on login page to support change to use of 400 response.

Issue: BMS-63
Reviewer: Lisa Quayle (post)
Committing minified files, as currently there is an issue with the image minifcation process - producing different results on windows and mac.

Issue: none
Reviewer: Lisa Q (post)
Fixing a bug where Chrome popped up the "Remember this password?" every time the user logged in.

Issue: none
Reviewer: Lisa Q (post)
Preventing a double throbber in IE9.

Issue: none
Reviewer: Lisa Q (post)
Cleanup: Removing unused class (SUIPARA). Removed unused variables and functions. Formatting for readability.
Further refactoring the program service to separate project member (ProjectUserRole) creation from member user copying into crop DB. Minor other cleanup.
Updated test to cover full set of key steps.
Sync: Merge branch 'master' into 'BMS-90-merged-db'