break authenticationViaFormAction into smaller pieces for extensions
accounted for feedback. reorganized class
restored setter
Merge pull request #728 from Unicon/authn-via-form-breakdown

Break up AuthenticationViaFormAction for extensions