Merge to work on top of changes for test framework
added documentation for manual tests
fix geolocation for ios 8
Merge renamed tests dir
Merge remote-tracking branch 'weili-feedhenry/master'
Minor style changes to the iOS 8/Xcode 6 fix
Deduplicate high accuracy var assignments for the iOS 8/Xcode 6 fix
Adds new key to *-Info.plist file for iOS8 location services compatibility
Merge remote-tracking branch 'rpassis/master'
CB-6911 - Geolocation fails in iOS 8
Merge remote-tracking branch 'apache/master'
iOS 8 location usage description strings

without which the location permission API will not grant permission
Revert "iOS 8 location usage description strings"

This reverts commit ed838c4043b2044bf79e777bcfbe4b3a6ffceb9d.
iOS 8 location usage description strings

without which the location permission API will not grant permission
Request just when-in-use permission
CB-7556 - iOS: Clearing all Watches does not stop Location Services

iOS shows a little arrow in the status bar if location services are in use. When you set a watch on Location Manager, it starts tracking position, and the arrow symbol appears. However, when that watch is cleared, no command to Location Manager is sent to stop tracking, so the arrow stays visible, even though in reality, the app is not using location services. My guess is that this also impacts battery life to some extent, especially if your iOS app has background location enabled.

This fix would automatically stop tracking location once all watched are cleared, so that the arrow symbol in the iOS status will disappear.

Tested on iOS 7.1.2.

Signed-off-by: Shazron Abdullah <shazron@apache.org>