uPnP Cordova API port: Initial Commit