Finished service superclass that includes methos that verifies if service/char is available before writing/reading. Updated UART service class to use these methods. Also updated UART service class to check for method support on delegate since most methods are optional. Got rid of the CBService/CBChar variables since keeping reference to those goes against the general methods that verify upon every request. Created files for all other service classes and added their respective UUIDs information. Lastly, added logic to LeDiscoveryManager to discover services/chars supported by the peripheral.