Add some more tests for VanillaPassword.
Event object tweak.

- Add Event::formatCallback() to remove the a dependancy.
- Add some more tests.
CallbackRoute tweaks and unit tests.

- Add CallbackRoute->getCallback() and CallbackRoute->setCallback().
- Make sure the CallbackRoute matches its methods.
- Add unit tests for the CallbackRoute.