Add WebService DataSync

### v.04
Added functionality where every TIME_BETWEEN_SYNC milliseconds a
webrequest will be fired off by the DataSyncService.  The
DataSycnService
gets all unsynced data from the local database and creates a JSONObject
of the unsynced data.  The data is then sent to the WebService for
processing
if the uploaed is successfull then the datasync service passses the
uploaded JSONObject to LocadDbHelper so that LocalDbHelper can mark all
those rows
as synced so they are not uploaded to the WebService Again.

Additional note:  The DataSyncService will include the unique device id
with the uploaded upjects so that the local db can track multiple
devices.

* Added DataSyncService Class that contains the service to upload data
to the remote web service.
* Added DataSyncService to the android manifest
* Added "Sync" column to GeoLocation database to track if the record has
been successfully synced to the webservice yet.
* Upgraded database version from 1 to 2 in LocalDbHelper.

References:
*
http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id
* http://developer.android.com/guide/components/services.html
*
http://developer.android.com/training/basics/data-storage/databases.html
*
http://stackoverflow.com/questions/6395887/how-to-retrieve-data-from-a-cursor-in-android
*
http://stackoverflow.com/questions/17062523/how-to-place-a-thread-with-infinite-for-loop-inside-a-background-service
*
http://developer.android.com/reference/android/app/AlarmManager.html#setRepeating%28int,%20long,%20long,%20android.app.PendingIntent%29