CORE REMOTE NOTIFICATIONS

Added Remote notifications classes and methods
Modified the interfaces to support the new functionality