CB-11124 Fixing cordova-ios build failure due to unnecessary post calls to couchdb and adding handlers to xhr call

 This closes #20
diff --git a/www/assets/jasmine-medic.js b/www/assets/jasmine-medic.js
index 1b00c5b..e2738e3 100644
--- a/www/assets/jasmine-medic.js
+++ b/www/assets/jasmine-medic.js
@@ -114,6 +114,18 @@
       var doc_id = [options.sha, json.version, json.model].map(encodeURIComponent).join('__');
       var doc_url = serverurl + '/mobilespec_results/' + doc_id;
       xhr.open("PUT", doc_url, true);
+      xhr.onload = function (e) {
+        if (xhr.readyState === 4) {
+          if (xhr.status === 200) {
+            console.log("Posting results to CouchDB succeeded: " + xhr.responseText);
+          } else {
+            console.log("Error posting to CouchDB: " + xhr.statusText);
+          }
+        }
+      };
+      xhr.onerror = function (e) {
+        console.log("Error posting to CouchDB: " + xhr.statusText);
+      };
       xhr.setRequestHeader("Content-Type","application/json");
       xhr.send(JSON.stringify(json));
     };
diff --git a/www/main.js b/www/main.js
index 954af80..7e17efd 100644
--- a/www/main.js
+++ b/www/main.js
@@ -143,11 +143,8 @@
   }
 
   function createCustomLogger(type) {
-    var medic = require('cordova-plugin-test-framework.medic');
     return function() {
       origConsole[type].apply(origConsole, arguments);
-      // TODO: encode log type somehow for medic logs?
-      medic.log.apply(medic, arguments);
       appendToOnscreenLog(type, arguments);
       setLogVisibility(true);
     };
diff --git a/www/medic.js b/www/medic.js
index 47f261f..f656bc7 100644
--- a/www/medic.js
+++ b/www/medic.js
@@ -26,15 +26,6 @@
 
 exports.enabled = false;
 
-exports.log = function() {
-  if (!exports.enabled)
-    return;
-  var xhr = new XMLHttpRequest();
-  xhr.open("POST", exports.logurl, true);
-  xhr.setRequestHeader("Content-Type", "text/plain");
-  xhr.send(Array.prototype.slice.apply(arguments));
-};
-
 exports.load = function (callback) {
   var cfg = null;