WIP: Service Mocks

This is a WIP PR for adding support for desktop/unit testing mocks for common cordova services.

More info soon.