reverted changes since end of Summer 2013
Cleanup from reverts
Commented out UdpClient and MulticastClient usages
Added MQTT library and client files
Banner now updates patients using MQTT messages.

MQTT service manager placed in Main Activity so it can pass messages to the Banner and/or PatientLeft as needed and the JSON is parsed just once.

Patient now has a src field used in place of a patient ID, which the current MQTT record topic does not have.

Added Service to Manifest.xml
Added port preference and default port

Added connect button for connecting to the MQTT server

Changed style of settings and connect buttons to borderless button bar
Can now select a patient from the Banner and have the left view begin updating for that patient based on the MQTT "record" topic.
User can manual disconnect from the MQTT server

Selected patient persists through rotation
Actually subscribe to the topic we are interested in.
Moved subcribe call to MQTT connected callback
revert IP preference startup check to allow IPv4 addresses without warning again.
Edit layout to give slightly more space to patient view and less to map view. Fixes button text issue on nexus 7
Added preferences and button for requesting ecg stream using Broker's REST api.
Removed DataDroid from project plus small fix to strings
Removed old model objects and network clients.
Changed graphhelper to have queue of type Integer until ecg stream is ready.
Little more cleanup
Added Retrofit, okhttp, and okio libraries for REST
Added actual Retrofit, okhttp, and okio libraries (old ones were somehow empty).
Added api client for ECG request
Updated URL in Config to work with new api
Changed okhttp to older version as RC1 was causing a crash.
ECG streams can now be requested, though the app does not know how to process them yet.
App will now auto subscribe/unsubscribe to that patient's ecg stream when a patient is selected.
ECG stream messages are sent to PatientLeft for processing