Make individual components delegate private

The `delegate` property should only be set on `[BITHockeyManager sharedHockeyManager]` which will then propagade it to all components. Setting the delegate individually per component could cause undefined behaviour.
Added more logging to BITAuthenticator

More logging to the console in case of authentication issues, if debugLogEnabled is set