Life cycle tweaks:
	When an app gains focus a BTdaemon socket is opened and an HCI_POWER_ON command is sent.
	When an app loses focus all connected devices are disconnected and the BTstack socket is closed. An HCI_POWER_OFF command is not sent, BTstack will turn itself off after a short period of inactivity.
	This results in a lot less connections issues; in testing I was able able to switch between apps a couple dozen times without problem. In the case that a problem does arise the app can be backgrounded and will have a fresh state when returning to the foreground.