bluetooth: Fix race conditions in BT LPM

 * Use workqueues and fix bugs in bluesleep (similar to JF).

Change-Id: I858bc6a9db09371b40bc1d0d981df3aacb362560
Merge branch 'cm-10.1' into android-jb-mr1-v7