Issue#60

authentication method sourced from principal attribute
Javadoc polishing
Polishing: getter javadocs and default ctor for principal attr mfa req resolver
Refactor: introduce reusable MfaWebApplicationServiceFactory

And put ALL the common mfa arg extractor logic into
AbstractMultiFactorAuthenticationArgumentExtractor using
template method design pattern.
Refactor: introduce AuthenticationMethodVerifier
Refactor: use conversation scope to pass mfa request to mfa subflows
Cleaning up CS rules
more test cases
fixed dependency issue on spring mock
small refactoring to support spring actions in the inheritance hierarchy
formatting
other logging and formatting issues. Fixed bug with success id comparison
removed need for custom action. now using swf solely to pass data to subflows
updated test
Merge pull request #72 from Unicon/issue#60

Issue#60