Network id was not always included in cellId
* Some cellids were not fully qualified, so reuse of baseids in shared networks could give unwanted effects. This change will require devices to train cells again.
  - CDMA cellid did not include the networkid/systemid
  - GSM/WCDMA for some phones (likely older devices without LTE only) did not include the network operator.
* Error handling, checking every field individually.
Note: the check is >0 even if documentation says -1 is error. It is not uncommon with reporting 0 if unknown it seems, unknown should be handled as an error here.

This change should have been done before 1.0, but I did not feel this was investigated well enough then.
Merge pull request #60 from gerhardol/master.go

Network id was not always included in cellId

amazing job!
editing for geolocation
editing for geolocation
Merge branch 'master' of https://github.com/lordgreg/Sfen

Conflicts:
	.idea/libraries/support_annotations_20_0_0.xml
	.idea/libraries/support_v13_20_0_0.xml
	.idea/libraries/support_v4_20_0_0.xml
Merge branch 'master' of https://github.com/lordgreg/Sfen

Conflicts:
	.idea/libraries/support_annotations_20_0_0.xml
	.idea/libraries/support_v13_20_0_0.xml
	.idea/libraries/support_v4_20_0_0.xml
Updates

* moved geolocation triggering inside broadcastreciever
* added copy of event into longpress of single event
* added new event into longpress of single event
Updates

* stop nagging on missing strings and complete compiling.
Updates

* testing geofence reciever
* support library gets automatically added
Updates

* testing geofence reciever
* support library gets automatically added