#1865 Augustine/John - created classes for abstracting JSON API calls for enquiries
Do not download children after syncing if device is blacklisted.
Refactored synchronization process.
[#1865] Augustine/John - Generalised sync services and repositories and started implementing enquiry repository
#1901 Ernesto/Rebecca - Changed API call for blacklisted device to a Service
Merge remote-tracking branch 'upstream/master'
[#1865] Augustine/John - Returned unique_identier record, tests now pass
[#1865] Augustine/John - update in EnquiryRepository now updates all fields that should be updated.
#1901 Rebecca, Ernesto Using device service on syncing to check whether if device is blacklisted
[#1903] Ernesto/Rebecca - Added a Device Admin Activity to prompt user before login for permission to wipe device
[#1903] Ernesto/Mercy/Rebecca - wipe device after syncing if it is blacklisted
[#1903] Ernesto/Rebecca - removed unecessary injection in SyncAllData task.
[#1903] Rebecca, Mercy, Ernesto Only wipe data if all child records are synced
[#1903] Rebecca, Mercy, Ernesto Decoupled Device Admin Activity from RapidFtrActivity lifecycle
Testing maven configuration
#1865 John/Kisitu work in progress
[#1865] Faris/John - Revert to throwing HttpException when getting Ids and Revs from API. Fixed tests to reflect current behaviour (i.e. interface change -> getIdsForDownload)
John - merged with upstream repo master
Merge branch 'master' of github.com:rapidftr/RapidFTR---Android

Conflicts:
	RapidFTR-Android/src/main/java/com/rapidftr/activity/CreateEnquiryActivity.java
	RapidFTR-Android/src/main/java/com/rapidftr/activity/ViewEnquiryActivity.java
merging upstream changes