1. Add logger to HCIWorker and HCICoordinator.
2. Raise HCITimeoutError when HCISock is timeout.
Modify test/whitelist.py test script.
1. Add more test scenarios.
2. Change to use exception handling.