revising how scans are triggered and discarded.  Added listener for wifi state changed, so we know when the wireless adapter is actually ready to give us new results.