zones, subscribe and unsubscribe support

XWALK-865

prefer const variables to `#define`