Starting to add security compliance to Doctrine Guard; this includes pas...

...sword attempts and lockout; password complexity; password history; etc.

Example working config to use:

sf_guard_plugin: 
  signin_form:              sfGuardFormSigninLockout 
  change_password_form:     sfGuardComplexChangeUserPasswordForm

  password:
    change_every:           90  ## days
    history:                10  ## passwords
    lockout:                10  ## attempts
    complexity:           
      min_length: 8
      min_alpha: 1
      min_numeric: 1
      min_special: 1

And a filter:

password_change:
  class: sfGuardPasswordFilter

Will require migration for existing.

Incomplete on integration testing - but aside from extra tables; shouldn't affect existing integrations