Terriko/cynara geolocation

This patch inserts cynara checks for the geolocation privilege into the browser process on Tizen.  This is necessary to ensure that the geolocation API is available only to webapps that have explicitly asked for this privilege on Tizen, since geolocation is one of the five privileges mediated by the browser rather than the extension process on Tizen.

There will be two other sets of changes related to this one in order to provide complete protection.
1. Modifications to the installer to register permissions needed with cynara https://github.com/crosswalk-project/crosswalk/pull/2518
2. Modifications to ensure that the Extension Process and Render Process are run with appropriate per-app SMACK labels.  https://github.com/crosswalk-project/crosswalk/pull/2397/

This patch obsoletes BUG=XWALK-2092 and is part of the solution to XWALK-553

Notes:
- This needs more extensive testing with a geolocation-capable device, but I don't have one available to me.

[edit: removing things that have been resolved in latest commit]

@pozdnyakov 
Short-term, I'm going to put a FIXME in there suggesting that this be refactored when we have more checks.  Currently we're expecting a maximum of 5 such checks (all other checks go through the extension process), but it's worth being concerned about this in case more APIs are added. 

How would you want to handle the generalizing when it happens?  Add the thread to XWalkRunnerTizen and use the same one from each place that could have a permission check?