Beginning of mfa methods ranking design and implementation

This commit disables the existing unit test as it is a macro design
and a lot of a stuctural refactiing was done. As the design and impl
is iterated and setelled, the commits with new/re-written
unit tests will follow.
Default implementation of RequestedAuthenticationMethodRankingStrategy
Fixing unit tests
Unit test for OrderedMfaMethodRankingStrategy
Formatting fixes
Extra paren typo fix
Refactor mfa ranking by the method and not by source
Refactoring hardcoded ranking strategy to be injected and components documentation
Polishing
Merge pull request #79 from Unicon/issue#61

Closes #61