Migrated AcceptThread to AsyncTask and abstract function structure (similar to
ConnectThread).  Added in logging, cleaned up bluetooth enabling error
reporting.

Changed min version to API 10 (gingerbread)
Modified fan activity to have buttons (to test 2 way communication)
Implemented use of FindNewFansMessage
cleaned up connection to make it more robust to clients coming and going, added
TODOs for things for us to consider.
Fixed issue in BluetoothUtils that caused the enable to return false when it was
still enabling.
Wired up "You Rock" and "Hello, Cleveland!" buttons to send messages
(bidirectional comms)
Added comments explaining the polling process in checkAndEnableBluetooth.
Moved wait time values into static final constants
Merge pull request #13 from theJenix/master

Bluetooth-test and Message structure improvements