Enhance/Streamline CommissioningController
The commisioning options got an optional callback to allow custom commissioning completion ways.
Additionally streamline the interface (breaking) to allow just to commission to a device without a connection afterwards.