API Permission Control

This PR is related to API Access Control feature: communication functionality between extension and browser process.  
In this PR, a new API is public for extension developer to enforce API permission checking.  The whole API Access Control feature is composed of  a few PRs. This PR is one of them. Another PR related to this feature is PR#1176:Added permission group and policy management classes.

The design document of this feature can be found from https://docs.google.com/a/intel.com/document/d/137u_gxmNaIFwVzaCkCFBJyveIdZxuAydWOkMI8oWgD0/edit#heading=h.5rkmb0mvstye