Fix path used for logon TARGET to be relative

Also fixed the casperjs grunt task to shutdown both FakeMinder and Express if there are test failures reported by casperjs. It's a bit of a hack as the fix is to enable the grunt --force flag for the duration of the int-test task.
Fixed bug that allowed locked users to access protected URLs

Save method for User model objects
Save updates/add the current User to the specified object collection or array.
Fixed a bug to ensure locked status for a user is persisted correctly
Reset login_attempts back to zero after a successful login. Logon successfully before submitting bad passwords to ensure that the user's login_attempts is set back to zero. This ensures an accurate count of logon attempts and that no other tests affect this one.