Change cfme.Credential to use getattribute
Use singledispatch for finding sel elements
Use singledispatch to fill forms
Atomic update to provider module
* Use fill generic function to fill forms
* Remove inner classes for Provider details
* refactor update() logic
* refactor discover() logic
Fix uncaught selenium errors and typo
Fix misused keyword arguments in various places
Merge pull request #365 from weissjeffm/singledispatch

Singledispatch on selenium element and form fill