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.
@rafal-krypa 
(1) Each request from applications will become a "Task" in the message-queue of UI-Thread of BP.
Yes, it might block things depending on the API "cynara_check". If "cynara_check" works liking DataBase, means, anyway gives a result back, then we don't need thread here. (Actually the thread in pull/2525 is suggested by me originally, as they told me Cynara can only support async-checking).

(2) Maybe, I misunderstand something, I thought there will no "ask user" option. 
To support "ask user", I need to send a callback to Cynara even Cynara can popup dialogue by self, because some JavaScript code might listen our "allow" or "deny" events, anyway, we have to invoke them with result.