add initial ble framework

This includes the "beacon receiver" project which just lights up a ble connection for testing.

The main ble interaction class can detect the beacon and has an interface to extend for other parameters.