Fix deprecated paths (in anticipation of move to Plone 4.3)
Changes required by Plone 4.3.3
Use Plone 4.3.3's password validator
Bugfix. Make sure the widget is not called

(otherwise it returns html and we can't access its properties)
Add a custom password policy plugin (for PAS)
Register the new custom password policy in upgrade step
Enforce the password policy via a validator
Validate password for both add and edit forms
Add a custom password policy
Update release info in changes.rst
Bugfix. Since Plone 4.3.x we need to make sure the widget is not called
Update versions in various files in order to use Plone 4.3.3
Add the password policy registration to setuphandlers as well

So that it's registered for tests and that new instances automatically have it.
Add a zc.browser tests for the new password policy
Add test and fix bugs for the password policy
Fix broken tests due to password policy being in place
Add 3-strikes policy.

Needs more work. I want to make the amount of strikes configurable (via
euphorie.ini).

Additionally, the user is currently not warned about this at all (still to be
discussed with Wichert whether this feature should be enabled for vanilla
Euphorie).
Lock out users after X amount of failed login attempts.

Can be configured (and turned off) in euphorie.ini
Tell the user how many login attempts they may still have
Register a custom membrane user manager.

The default membrane user manager doesn't give any IStatusMessage messages.

We therefore had to add a hack/workaround in the template to inform the user
that their login failed.

However, now that we have configurable lockout and password policies, this
approach doesn't cut it anymore as we don't have the necessary info on the
template to know what message to give the user.

For example, did the login fail or is the user's account locked?
If lockout is enabled, how do we inform the user of this, or tell them how many
attempts they still have left?

These problems go away if we use the IStatusMessage adapter to flash messages.