zones, subscribe and unsubscribe support

XWALK-865

Please follow [chromium C++ general naming rule] (http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#General_Naming_Rules),  ambZones -> amb_zones