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.
I got your point. Agree, the best way is to close the app when Cynara is failed. The reason that I just leave a "TODO" here  is, in coding level, to close app cleanly from HERE needs a bunch of code. We can start to do it only when this code is settled down, because a little change here will cause a lot of re-coding.