Backport SharedPreferences string set feature to pre-Honeycomb devices.
Only change BT device address if being set explicitly.

This keeps the connection alive if you've gone from explicit to
automatic to back to explicit.
Make sure Looper is initialized before loading default BT adapter.

Fixed #107.