You might find parse.com services cover your user and notifications requirements, and perhaps even your REST backend.
http://cordova.apache.org/docs/en/2.5.0/cordova_camera_camer...
And maybe the dialer:
https://github.com/gibsosmart/cordova-phone-dialer