Added new class, BDBLEduino, to consolidate all writing/reading/subscribing, regardless of pipe (service), into one class.
Updated BDBridge to have a private class that holds all of the BLE-Bridge related UUIDs, and a BDObject child for writing/receiving. Additionally, moved all of the logic for writing/receiving/reading via the BLE Bridge service to the BleBridge class. That way developers can have a specialized class for that pipe/service in case they want to use it differently.
Removed unnecessary delegate assignments of the BDLeManager for notifying when disconnecting from a BLEduino. The Modules view is never released, thus it can be the BDLeManager's delegate and take care of pushing the notifications upon a disconnection.
Migrated the logic of creating a global notification listener that automatically subscribes to all (connected) bleduinos, to its own class, BDNotifications (plural).
Integrated BDProximity into BDBleduino, so developers don't have to use an extra object if they don't want to. Now everything that is designed to talk to one bleduino is consolidated into one object, BDBleduino.
Removed logic to subscribe to bleduinos ans listen for notifications from the main notification service class, BDNotification (singular). And tested that the app continues to work. Was able to receive data on UART, BLE-Bridge, and Notification, simultaneously, just fine.
Updated the Power Relay and Firmata modules to the new ble library format. That is, they both now use the BDBleduino object for communicating with the BLEduino.
Updated the console module to the new ble library format. That is, it now uses BDBleduino for communicaing with the BLEduino.
Updated the a,b,x.y buttons in the controller module to use the new ble library format.
Updated the keyboard  module to use the new ble library format.
Fixed NSError problem causing the app to crash when BLEduino got disconnected unexpectedly
Fixed BDBidge's error that it would not open. Since there is only one delegate right now, the incoming data from the BLEduino wasn't getting through one of the filters in the methods in BDBridge to corroborate the notfication was meant for that object.
Updated Sequencer module to use the new library format. Tested all modules that have the new format. Fixed the calibration logic of BDProximity. The measured powered was not getting generated during calibration.
library update.
Fixed merge conflict with the ble-library