Add a background thread to post bt broadcasts to for processing. Try to cache all bluetooth connection state info possible and pull from broadcasts because requesting it too often may be locking up devices. Bug: 18771211 Change-Id: I2cf4852c935b2f471e735d953370e5d9e996c6f7