Simplified ChoiceAuth-related code and reduced reliance on side-effects.
- Some method names changed for clarity.
Simplified code.
- Less complex handling of session-cached active strategy.
- Eliminated exception-related logic that served no purpose.
Support for password change through ChoiceAuth.
Run account creation through ChoiceAuth when appropriate.
- Resolves VUFIND-1011.
Clear selected strategy when login/creation fails.
- This fixes problem with bad login causing spectacular failure.
- Also reused same functional pattern for authentication/creation.
- Eliminated unused, meaningless properties.
Moved complexity from Manager to ChoiceAuth.
Simplified home action; made strategy validation more consistent.
Merge pull request #207 from vufind-org/auth-refactor

Simplified ChoiceAuth-related code and reduced reliance on side-effects.