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.
Switch to toggle buttons in New Items. Yay Bootstrap!
Merge pull request #207 from vufind-org/auth-refactor

Simplified ChoiceAuth-related code and reduced reliance on side-effects.
Eliminated unused parameter.
Style fix.
Fix for VUFIND-1032 (can't place title holds)
- Thanks to Brandon Uhlman for the patch.
Merge branch 'release-2.3'
Security: prevent arbitrary loading of non-configured auth modules.