Eliminate "device info caching" inside of DatabaseDataManager
Add ControllableClientDeviceDriver
Add DeviceDriver command openUrl and impl for ControllableClient
Simplify SMS sending from DeviceDriver derivatives
Implement sending SMS with reply waiting
Use SMS reply waiting in CobanDeviceDriver
Add DeviceSmsWithReply command for testing purpose
Device model: add rectangle geofence coords
Declare more device driver methods, and implement them for Coban devices
Log all incoming SMS
Rename DeviceChannelSendData param from deviceId to id for uniformity
Drop mobnetBalanceCache, sleepEnabled, sleepType from Device model, as unused
Log both incoming and outgoing SMS