Kickr device configuration complete

The code to discover and setup a Kickr device has
been finished. The portspec is used to hold the device
UUID for later connection.
Fix another compile error if WFAPI not available
Kickr checkpoint, connect errors

Can discover device but cannot connect. Checkpoint
commit as done for the night.
Fixed initial Kickr connection issues

It was because the connector was still searching when
asked it to connect to a sensor. We now cancel any
search before attempting to connect.

But sadly, the connection is dropped and a bunch of
error messages popup about firmware.
Kickr connect should fail if no BTLE hardware

Returns immediately if trying to connect when there is no
BTLE hardware available.
Fix SEGV when pairing ANT+ Speed

Recent update broke this, forgeting that when you are
configuring a device the device configuration will be
null.