Bluetooth stack now depedent on PeripheralProtocol not CBPeripheral

I've replaced CBPeripheral * with id<PeripheralProtocol> in many places
so that I can use MockCBPeripheral and CBPeripheral interchangeably.