Renamed the DeviceConnection Protocol.  It doesn't handle connections so it is misleading
Added a background scheduler so it can be used by AppDelegate when the application is not in Active state.
Adjusted for a scheduler object.  Need to fix patient ID changing before server update
Fixed patientID bug where it was being overwritten by remote database manager
More fixes for patientID bug.
More fixes for the patientID issue
Restore old files
Missed a file on sync
Add monitoring of heart rate from an actual device.
add real heart rate to polls
sync leftovers
Moved methods to the super class to reduce lines of code and to conform to the DRY principle.
Moved homeScreen so dependency is more noticeable.
Added protocol so return value is more restricted.
Added read to current heartRate from device.
Removed stale variables because there is a background scheduler that manages timing.
Added description for the age calculator.
Added a requirement to provide a database manager in the init call.
Sync up before restructure of BTDeviceManager
reworked device manager to be easier to understand