Fix major WifiScanner bugs

@Djfe good catch!
This fixes #1216, the feature was removed in #853
nope "|=" is correct or else it will overwrite with false if manager.isScanAlwaysAvailable() is false but wifi is true...