To support Cynara-based permissions checking

(1) Add class TizenCynaraChecker to deal with Cynara lib.
(2) Embbed TizenCynaraChecker into the "Application::GetPermission" to integrate with existent logic as well as possible.
(3) Add mapping between permissions name and Tizen privileges.
(4) Take Geolocation as a sample to use it.

This patch is a refactor of https://github.com/crosswalk-project/crosswalk/pull/2525 to integrate with existent code of Crosswalk, as we've resolved all the problems of invoking Cynara interfaces in that pull request.
If we don't get CYNARA_API_SUCCESS, we need to close the app with an error.  (I have it logging an error and continuing for now, but that's not appropriate for production code.)  We may want to put some logic in here to retry cynara once or twice before it gives up and closes the application.

If we don't want to close the app, the alternative would be to have all the permission requests fail (since they won't be able to talk to cynara to determine the true privilege check results).  This could be even more confusing to the user, though, as parts of the application that had previously worked would then be broken.