Fixed symbol clash between sensor and positioning plug-in on iOS

locationDelegate is used by two iOS plug-ins at the same time.
This removes the duplicate names and thus fixes the build if
the same application happens to use the two APIs.

Task-number: QTBUG-40198
Change-Id: I7bb0c1400f1a088a70854b522ca81ee58f1abbb0
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Fix issues with MapItemView.

MapItemView did not allow clearing either the model or the delegate.
There is no reason to restrict clearing these properties. Doing so
makes it difficult to temporarily hide the view setting a null model.

Signal connections between the model and the view were never
disconnected, which could result in strange behavior if a single view
is used to display multiple models.

Removed unneeded member variables and declared but unimplemented member
functions.

Change-Id: Ife4745ab38104460960c18419ed1b95e72ffab23
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Merge remote-tracking branch 'origin/5.3' into dev

Change-Id: I8768dd3f81a7f53020771f60332b1ed144b4ed07