Made the Camelot test method setUp() work.
Added test for a function checkForAlias() to find alias Providers in a recursive manner.
Refactored __call() method and detectAuthDriver() method with new separated checkForAlias() function.