diff --git a/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/package.json b/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/package.json
index 843af08ea9d1af7962e4439c7685dd5458cf7c6e..c90e759282ba25a38feb360ad03546f39260add4 100644
--- a/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/package.json
+++ b/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/package.json
@@ -68,9 +68,5 @@
   },
   "homepage": "https://github.com/jshttp/mime-db",
   "_id": "mime-db@1.19.0",
-  "dist": {
-    "shasum": "d1db75e9ac4bea5cf895c27760fb690802cc19b2"
-  },
-  "_from": "mime-db@~1.19.0",
-  "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz"
+  "_from": "mime-db@~1.19.0"
 }
diff --git a/node_modules/express/node_modules/accepts/node_modules/mime-types/package.json b/node_modules/express/node_modules/accepts/node_modules/mime-types/package.json
index 0c99bf271201d05400e57ee1a8f397d8ad83e4b4..f84d815a083f2c6e096ca2a06d734725f2234596 100644
--- a/node_modules/express/node_modules/accepts/node_modules/mime-types/package.json
+++ b/node_modules/express/node_modules/accepts/node_modules/mime-types/package.json
@@ -54,9 +54,5 @@
   },
   "homepage": "https://github.com/jshttp/mime-types",
   "_id": "mime-types@2.1.7",
-  "dist": {
-    "shasum": "5126022e80cb5314df04a55c2de286faa96eb8f6"
-  },
-  "_from": "mime-types@~2.1.6",
-  "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.7.tgz"
+  "_from": "mime-types@~2.1.7"
 }
diff --git a/node_modules/express/node_modules/accepts/node_modules/negotiator/package.json b/node_modules/express/node_modules/accepts/node_modules/negotiator/package.json
index 1f3eda2d1e68bacea07fbd971d22f82fed90384d..39607657a5afe4882129c7faa20148d20f7d0702 100644
--- a/node_modules/express/node_modules/accepts/node_modules/negotiator/package.json
+++ b/node_modules/express/node_modules/accepts/node_modules/negotiator/package.json
@@ -56,9 +56,5 @@
   },
   "homepage": "https://github.com/jshttp/negotiator",
   "_id": "negotiator@0.5.3",
-  "dist": {
-    "shasum": "c642d1d87feef5b2d1f37a98db7314e09e5316a0"
-  },
-  "_from": "negotiator@0.5.3",
-  "_resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz"
+  "_from": "negotiator@0.5.3"
 }
diff --git a/node_modules/express/node_modules/accepts/package.json b/node_modules/express/node_modules/accepts/package.json
index 3e613f3cd890f5c749cbbf648826169d790c07da..094bfc45b65e51adeb5ebfa805fc9cbd8c8c2b18 100644
--- a/node_modules/express/node_modules/accepts/package.json
+++ b/node_modules/express/node_modules/accepts/package.json
@@ -52,9 +52,5 @@
   },
   "homepage": "https://github.com/jshttp/accepts",
   "_id": "accepts@1.2.13",
-  "dist": {
-    "shasum": "ab3236b5bc42b709fc524f55d4793ff6199e67d3"
-  },
-  "_from": "accepts@~1.2.12",
-  "_resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz"
+  "_from": "accepts@~1.2.12"
 }
diff --git a/node_modules/express/node_modules/content-type/package.json b/node_modules/express/node_modules/content-type/package.json
index 1cd0230a7463eb0b4fe893ae5876f05046fd2d9c..d0bc0c0e432c4e1cd935dba57a8edfffcab706f4 100644
--- a/node_modules/express/node_modules/content-type/package.json
+++ b/node_modules/express/node_modules/content-type/package.json
@@ -43,9 +43,5 @@
   },
   "homepage": "https://github.com/jshttp/content-type",
   "_id": "content-type@1.0.1",
-  "dist": {
-    "shasum": "1e0101fb403fd3b572ceb53fd4a89a130cc4ec9a"
-  },
-  "_from": "content-type@~1.0.1",
-  "_resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz"
+  "_from": "content-type@~1.0.1"
 }
diff --git a/node_modules/express/node_modules/debug/package.json b/node_modules/express/node_modules/debug/package.json
index 1dc3348ee927e76ff0edb7a8488317cac71e8573..0b4316159ed7399b3f92b56516dbe619489c7ee6 100644
--- a/node_modules/express/node_modules/debug/package.json
+++ b/node_modules/express/node_modules/debug/package.json
@@ -45,9 +45,5 @@
   },
   "homepage": "https://github.com/visionmedia/debug",
   "_id": "debug@2.2.0",
-  "dist": {
-    "shasum": "efc5644a853499018dc87f051858e6572d3edd24"
-  },
-  "_from": "debug@~2.2.0",
-  "_resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
+  "_from": "debug@~2.2.0"
 }
diff --git a/node_modules/express/node_modules/depd/package.json b/node_modules/express/node_modules/depd/package.json
index 15efe08f74519807aac79e2ec187fea32cdfd23e..3ae95783d3cd06fa106cc360d015d62b6f792bd7 100644
--- a/node_modules/express/node_modules/depd/package.json
+++ b/node_modules/express/node_modules/depd/package.json
@@ -44,9 +44,5 @@
   },
   "homepage": "https://github.com/dougwilson/nodejs-depd",
   "_id": "depd@1.0.1",
-  "dist": {
-    "shasum": "822d5829762f9533e5aaea0ed70855ce8444adc9"
-  },
-  "_from": "depd@~1.0.1",
-  "_resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz"
+  "_from": "depd@~1.0.1"
 }
diff --git a/node_modules/express/node_modules/etag/package.json b/node_modules/express/node_modules/etag/package.json
index 5e6dd67fe3f010c810c1a06e60d0fc47e5ce22f5..6818e2a0c9e72fba9f03d3b29236cd84e5d1578e 100644
--- a/node_modules/express/node_modules/etag/package.json
+++ b/node_modules/express/node_modules/etag/package.json
@@ -51,9 +51,5 @@
   },
   "homepage": "https://github.com/jshttp/etag",
   "_id": "etag@1.7.0",
-  "dist": {
-    "shasum": "9e4a26bab285912bf0418675b8687876e09367a5"
-  },
-  "_from": "etag@~1.7.0",
-  "_resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz"
+  "_from": "etag@~1.7.0"
 }
diff --git a/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json b/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
index 35d530ea6052b14803e5be69a852021b28a9b071..5de33dca3c3465b359e07abf85511141824e3d6a 100644
--- a/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
+++ b/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json
@@ -37,9 +37,5 @@
   },
   "homepage": "https://github.com/stream-utils/unpipe",
   "_id": "unpipe@1.0.0",
-  "dist": {
-    "shasum": "8cc4cc4035f8486373c9fe282d8880f43894d71d"
-  },
-  "_from": "unpipe@~1.0.0",
-  "_resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+  "_from": "unpipe@~1.0.0"
 }
diff --git a/node_modules/express/node_modules/finalhandler/package.json b/node_modules/express/node_modules/finalhandler/package.json
index c961645f2a08a3e725cf5a03dd2b624ea81bd5bb..b4561dea21a26a620895cc90099d8e26a33475c2 100644
--- a/node_modules/express/node_modules/finalhandler/package.json
+++ b/node_modules/express/node_modules/finalhandler/package.json
@@ -43,9 +43,5 @@
   },
   "homepage": "https://github.com/pillarjs/finalhandler",
   "_id": "finalhandler@0.4.0",
-  "dist": {
-    "shasum": "aeaca709b5764deccb7553b6aa09e58b08c55d31"
-  },
-  "_from": "finalhandler@0.4.0",
-  "_resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz"
+  "_from": "finalhandler@0.4.0"
 }
diff --git a/node_modules/express/node_modules/methods/package.json b/node_modules/express/node_modules/methods/package.json
index 80960df270156fc9f772bd8302c4a5bd7044ecf6..525627a79755dcd39aa69184a10a9e55ee4730a8 100644
--- a/node_modules/express/node_modules/methods/package.json
+++ b/node_modules/express/node_modules/methods/package.json
@@ -54,9 +54,5 @@
   },
   "homepage": "https://github.com/jshttp/methods",
   "_id": "methods@1.1.1",
-  "dist": {
-    "shasum": "9ccc11186cf9954d6b8dc07adcf6087d0cb78913"
-  },
-  "_from": "methods@~1.1.1",
-  "_resolved": "https://registry.npmjs.org/methods/-/methods-1.1.1.tgz"
+  "_from": "methods@~1.1.1"
 }
diff --git a/node_modules/express/node_modules/on-finished/package.json b/node_modules/express/node_modules/on-finished/package.json
index d497e9e0fc486cdc7dde009f3c271576ea88e399..29f497b5b3731cd9fc11dcca70fab1b0c36445e3 100644
--- a/node_modules/express/node_modules/on-finished/package.json
+++ b/node_modules/express/node_modules/on-finished/package.json
@@ -45,9 +45,5 @@
   },
   "homepage": "https://github.com/jshttp/on-finished",
   "_id": "on-finished@2.3.0",
-  "dist": {
-    "shasum": "cb0a0b98d8f59c91fc44de17778f7fdd0a40a70d"
-  },
-  "_from": "on-finished@~2.3.0",
-  "_resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"
+  "_from": "on-finished@~2.3.0"
 }
diff --git a/node_modules/express/node_modules/proxy-addr/package.json b/node_modules/express/node_modules/proxy-addr/package.json
index 1e26a3941b64ee65a143a7506d4341f0962f0b04..daabfb330303cfc0eac3c694b0f4d038337a6949 100644
--- a/node_modules/express/node_modules/proxy-addr/package.json
+++ b/node_modules/express/node_modules/proxy-addr/package.json
@@ -48,9 +48,5 @@
   },
   "homepage": "https://github.com/jshttp/proxy-addr",
   "_id": "proxy-addr@1.0.8",
-  "dist": {
-    "shasum": "a07ab9442b887f56d45abfaa1fef6e1fffdc2a69"
-  },
-  "_from": "proxy-addr@~1.0.8",
-  "_resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz"
+  "_from": "proxy-addr@~1.0.8"
 }
diff --git a/node_modules/express/node_modules/range-parser/package.json b/node_modules/express/node_modules/range-parser/package.json
index af7644837867545d55dbe5cf0c5c259cc4dd8258..5c44108abb56553153cc6b775b56e647ebd9fa68 100644
--- a/node_modules/express/node_modules/range-parser/package.json
+++ b/node_modules/express/node_modules/range-parser/package.json
@@ -41,9 +41,5 @@
   },
   "homepage": "https://github.com/jshttp/range-parser",
   "_id": "range-parser@1.0.3",
-  "dist": {
-    "shasum": "ad116afd1a9f019de6a0f465ac16f8467ce1765d"
-  },
-  "_from": "range-parser@~1.0.2",
-  "_resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz"
+  "_from": "range-parser@~1.0.2"
 }
diff --git a/node_modules/express/node_modules/send/node_modules/destroy/package.json b/node_modules/express/node_modules/send/node_modules/destroy/package.json
index 2eceaebf2c496247cb34ad3cc7bd059dab3b9d32..2c14a89ee0d95712ba9cd70084598b63f9938cef 100644
--- a/node_modules/express/node_modules/send/node_modules/destroy/package.json
+++ b/node_modules/express/node_modules/send/node_modules/destroy/package.json
@@ -45,9 +45,5 @@
   },
   "homepage": "https://github.com/stream-utils/destroy",
   "_id": "destroy@1.0.3",
-  "dist": {
-    "shasum": "24393d06de5b819be0479b1b818db28cd7a47bbc"
-  },
-  "_from": "destroy@1.0.3",
-  "_resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"
+  "_from": "destroy@1.0.3"
 }
diff --git a/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/package.json b/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/package.json
index 61d430d3035f899d98489c79ae3f31cedf0ebf96..c532ca6d14b448ae32690c35cc8020133e9b5552 100644
--- a/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/package.json
+++ b/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/package.json
@@ -29,9 +29,5 @@
   },
   "homepage": "https://github.com/isaacs/inherits",
   "_id": "inherits@2.0.1",
-  "dist": {
-    "shasum": "afd3dacb84057af53356249754211c12eb57724c"
-  },
-  "_from": "inherits@~2.0.1",
-  "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+  "_from": "inherits@~2.0.1"
 }
diff --git a/node_modules/express/node_modules/send/node_modules/http-errors/package.json b/node_modules/express/node_modules/send/node_modules/http-errors/package.json
index 8df27785015a9abc77d9c191767b2de675c1378d..0837279c54607440eba1379e477f865662e3dc3a 100644
--- a/node_modules/express/node_modules/send/node_modules/http-errors/package.json
+++ b/node_modules/express/node_modules/send/node_modules/http-errors/package.json
@@ -55,9 +55,5 @@
   },
   "homepage": "https://github.com/jshttp/http-errors",
   "_id": "http-errors@1.3.1",
-  "dist": {
-    "shasum": "3e99a15a94018cf5aa068ad10c8d6dbd6ca46bc2"
-  },
-  "_from": "http-errors@~1.3.1",
-  "_resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz"
+  "_from": "http-errors@~1.3.1"
 }
diff --git a/node_modules/express/node_modules/send/node_modules/statuses/package.json b/node_modules/express/node_modules/send/node_modules/statuses/package.json
index 48c12155741d445bb6a62b1e2273cf8c938cf927..ad751bba5e918ca0e76f36e1aebafd9855f429fa 100644
--- a/node_modules/express/node_modules/send/node_modules/statuses/package.json
+++ b/node_modules/express/node_modules/send/node_modules/statuses/package.json
@@ -42,9 +42,5 @@
   },
   "homepage": "https://github.com/jshttp/statuses",
   "_id": "statuses@1.2.1",
-  "dist": {
-    "shasum": "7c619f954dcc7529096173ffa490ef0e9d7b757b"
-  },
-  "_from": "statuses@~1.2.1",
-  "_resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz"
+  "_from": "statuses@~1.2.1"
 }
diff --git a/node_modules/express/node_modules/send/package.json b/node_modules/express/node_modules/send/package.json
index 0a2fb70f5b3931f253ab88cab684cddbbeb3ec93..ddd2974d00f9b3b35bad0f7637a4b9c544a8f3eb 100644
--- a/node_modules/express/node_modules/send/package.json
+++ b/node_modules/express/node_modules/send/package.json
@@ -63,9 +63,5 @@
   },
   "homepage": "https://github.com/pillarjs/send",
   "_id": "send@0.13.0",
-  "dist": {
-    "shasum": "f295a2bb6747d20e07460a0a631bd0f84848ba45"
-  },
-  "_from": "send@0.13.0",
-  "_resolved": "https://registry.npmjs.org/send/-/send-0.13.0.tgz"
+  "_from": "send@0.13.0"
 }
diff --git a/node_modules/express/node_modules/serve-static/package.json b/node_modules/express/node_modules/serve-static/package.json
index 91da1c8f1f8393654123e17de9416cc56a2576e3..a169a1dc02ec55dda7527e07bb15017a4924f35a 100644
--- a/node_modules/express/node_modules/serve-static/package.json
+++ b/node_modules/express/node_modules/serve-static/package.json
@@ -41,9 +41,5 @@
   },
   "homepage": "https://github.com/expressjs/serve-static",
   "_id": "serve-static@1.10.0",
-  "dist": {
-    "shasum": "239180def4f007a49ee726f18a6967e6c6644923"
-  },
-  "_from": "serve-static@~1.10.0",
-  "_resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz"
+  "_from": "serve-static@~1.10.0"
 }
diff --git a/node_modules/express/node_modules/type-is/node_modules/media-typer/package.json b/node_modules/express/node_modules/type-is/node_modules/media-typer/package.json
index 4030b29cc30cae95ce45bacdeccd9736dc364441..274e4cbd5b3b343397763e6840690c8c6599b81d 100644
--- a/node_modules/express/node_modules/type-is/node_modules/media-typer/package.json
+++ b/node_modules/express/node_modules/type-is/node_modules/media-typer/package.json
@@ -36,9 +36,5 @@
   },
   "homepage": "https://github.com/jshttp/media-typer",
   "_id": "media-typer@0.3.0",
-  "dist": {
-    "shasum": "a3167e8e76fbb03313fd3d901980db85db49e448"
-  },
-  "_from": "media-typer@0.3.0",
-  "_resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
+  "_from": "media-typer@0.3.0"
 }
diff --git a/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/package.json b/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/package.json
index 843af08ea9d1af7962e4439c7685dd5458cf7c6e..c90e759282ba25a38feb360ad03546f39260add4 100644
--- a/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/package.json
+++ b/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/package.json
@@ -68,9 +68,5 @@
   },
   "homepage": "https://github.com/jshttp/mime-db",
   "_id": "mime-db@1.19.0",
-  "dist": {
-    "shasum": "d1db75e9ac4bea5cf895c27760fb690802cc19b2"
-  },
-  "_from": "mime-db@~1.19.0",
-  "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz"
+  "_from": "mime-db@~1.19.0"
 }
diff --git a/node_modules/express/node_modules/type-is/node_modules/mime-types/package.json b/node_modules/express/node_modules/type-is/node_modules/mime-types/package.json
index 0c99bf271201d05400e57ee1a8f397d8ad83e4b4..f84d815a083f2c6e096ca2a06d734725f2234596 100644
--- a/node_modules/express/node_modules/type-is/node_modules/mime-types/package.json
+++ b/node_modules/express/node_modules/type-is/node_modules/mime-types/package.json
@@ -54,9 +54,5 @@
   },
   "homepage": "https://github.com/jshttp/mime-types",
   "_id": "mime-types@2.1.7",
-  "dist": {
-    "shasum": "5126022e80cb5314df04a55c2de286faa96eb8f6"
-  },
-  "_from": "mime-types@~2.1.6",
-  "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.7.tgz"
+  "_from": "mime-types@~2.1.7"
 }
diff --git a/node_modules/express/node_modules/type-is/package.json b/node_modules/express/node_modules/type-is/package.json
index 4691eb8367863a2444b088ea28748c3c2da0486c..af9b18412466d668e74a39f40e073a3d2fcb7fb2 100644
--- a/node_modules/express/node_modules/type-is/package.json
+++ b/node_modules/express/node_modules/type-is/package.json
@@ -51,9 +51,5 @@
   },
   "homepage": "https://github.com/jshttp/type-is",
   "_id": "type-is@1.6.9",
-  "dist": {
-    "shasum": "ee0b3cb2e4c0495270aee21e32115faf11363fd9"
-  },
-  "_from": "type-is@~1.6.6",
-  "_resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.9.tgz"
+  "_from": "type-is@~1.6.6"
 }
diff --git a/node_modules/express/node_modules/utils-merge/package.json b/node_modules/express/node_modules/utils-merge/package.json
index 1de42cee8e6cf177790563979cb1f2e4f911e8ce..967cc31198d55d82f08985b40d6eaeea681792fd 100644
--- a/node_modules/express/node_modules/utils-merge/package.json
+++ b/node_modules/express/node_modules/utils-merge/package.json
@@ -39,9 +39,5 @@
   "readmeFilename": "README.md",
   "homepage": "https://github.com/jaredhanson/utils-merge",
   "_id": "utils-merge@1.0.0",
-  "dist": {
-    "shasum": "aa62c6474b9dc17651801e22073212311fb0b0a4"
-  },
-  "_from": "utils-merge@1.0.0",
-  "_resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
+  "_from": "utils-merge@1.0.0"
 }
diff --git a/node_modules/express/node_modules/vary/package.json b/node_modules/express/node_modules/vary/package.json
index 6d133eb5d023e519f995602e7706ca2ca20e3ef3..15256dbb7f73cf2b72b45c97fd864cff67625d92 100644
--- a/node_modules/express/node_modules/vary/package.json
+++ b/node_modules/express/node_modules/vary/package.json
@@ -42,9 +42,5 @@
   },
   "homepage": "https://github.com/jshttp/vary",
   "_id": "vary@1.0.1",
-  "dist": {
-    "shasum": "03468a188b840444bd503b9b6e511f468f7351b0"
-  },
-  "_from": "vary@~1.0.1",
-  "_resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz"
+  "_from": "vary@~1.0.1"
 }
diff --git a/node_modules/express/package.json b/node_modules/express/package.json
index 2ab93fcbd6138fe5e119770d043723660f4e7fc8..fde119e8bdafd82971da1a2ce5afa219bb415eed 100644
--- a/node_modules/express/package.json
+++ b/node_modules/express/package.json
@@ -121,9 +121,5 @@
     "url": "https://github.com/strongloop/express/issues"
   },
   "_id": "express@4.13.3",
-  "dist": {
-    "shasum": "a268516c71fc653b4dbb7330dcb6a1eddb40cb7e"
-  },
-  "_from": "express@",
-  "_resolved": "https://registry.npmjs.org/express/-/express-4.13.3.tgz"
+  "_from": "express@~4.13.3"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/base64id/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/base64id/package.json
index 09ccd8afa4d675f2e0de6c8eba2534feb7bbae97..cbf129819640844f4dad5aad3c7838562ad95fc0 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/base64id/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/base64id/package.json
@@ -21,9 +21,5 @@
   },
   "homepage": "https://github.com/faeldt/base64id",
   "_id": "base64id@0.1.0",
-  "dist": {
-    "shasum": "08b68dfb4f6955266113cf9bd7fccf9178330ca8"
-  },
-  "_from": "base64id@0.1.0",
-  "_resolved": "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"
+  "_from": "base64id@0.1.0"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/package.json
index 5c242f8dcd71f8b9d7308537a506a302ab888c04..a02f122c166e5821965794d13e175a82ca9926a3 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/after/package.json
@@ -37,9 +37,5 @@
   },
   "homepage": "https://github.com/Raynos/after",
   "_id": "after@0.8.1",
-  "dist": {
-    "shasum": "7e7a21e0c2f511639482b911a717b0aab95d11ee"
-  },
-  "_from": "after@0.8.1",
-  "_resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
+  "_from": "after@0.8.1"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json
index 391d9d06bb14b1ca4fce14ff6a6a09b38026803d..3db3f4c3b1da5fa32914d7401f47e30422fde0bc 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json
@@ -18,9 +18,5 @@
     "url": "https://github.com/rase-/arraybuffer.slice/issues"
   },
   "_id": "arraybuffer.slice@0.0.6",
-  "dist": {
-    "shasum": "51f3d8be361975fc8ca85077e1194672148e9e9c"
-  },
-  "_from": "arraybuffer.slice@0.0.6",
-  "_resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"
+  "_from": "arraybuffer.slice@0.0.6"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/blob/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/blob/package.json
index 8eab946479f58f6717dd7ec9c3809627c023a80a..31646ea40c5137edf48a9e9cc8adde5d9441fd0b 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/blob/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/blob/package.json
@@ -23,9 +23,5 @@
     "url": "https://github.com/rase-/blob/issues"
   },
   "_id": "blob@0.0.4",
-  "dist": {
-    "shasum": "4cb767c80af563e4a5caf88455abbdc8670743fa"
-  },
-  "_from": "blob@0.0.4",
-  "_resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz"
+  "_from": "blob@0.0.4"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/has-binary/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/has-binary/package.json
index 6ab1f4311d754d8a7e4c143fee557f45c433dd77..7263b30e16eaff6ec98bbc29158b5e48ea856700 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/has-binary/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/has-binary/package.json
@@ -20,6 +20,5 @@
     "shasum": "22795ac0db05e72f15748d057cf272d5dff7cfe2"
   },
   "_from": "has-binary@0.1.6",
-  "_resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz",
-  "scripts": {}
+  "_resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/package.json
index fe00d5dbf1cd4b2485f5d06258f7635f4a807eff..c1c1d9e0e98476f782ff9c6c4ee519961aa3f164 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/node_modules/utf8/package.json
@@ -37,9 +37,5 @@
   "readme": "# utf8.js [![Build status](https://travis-ci.org/mathiasbynens/utf8.js.svg?branch=master)](https://travis-ci.org/mathiasbynens/utf8.js) [![Code coverage status](http://img.shields.io/coveralls/mathiasbynens/utf8.js/master.svg)](https://coveralls.io/r/mathiasbynens/utf8.js) [![Dependency status](https://gemnasium.com/mathiasbynens/utf8.js.svg)](https://gemnasium.com/mathiasbynens/utf8.js)\n\n_utf8.js_ is a well-tested UTF-8 encoder/decoder written in JavaScript. Unlike many other JavaScript solutions, it is designed to be a _proper_ UTF-8 encoder/decoder: it can encode/decode any scalar Unicode code point values, as per [the Encoding Standard](https://encoding.spec.whatwg.org/#utf-8). [Here’s an online demo.](https://mothereff.in/utf-8)\n\nFeel free to fork if you see possible improvements!\n\n## Installation\n\nVia [npm](https://www.npmjs.org/):\n\n```bash\nnpm install utf8\n```\n\nVia [Bower](http://bower.io/):\n\n```bash\nbower install utf8\n```\n\nVia [Component](https://github.com/component/component):\n\n```bash\ncomponent install mathiasbynens/utf8.js\n```\n\nIn a browser:\n\n```html\n<script src=\"utf8.js\"></script>\n```\n\nIn [Narwhal](http://narwhaljs.org/), [Node.js](https://nodejs.org/), and [RingoJS ≥ v0.8.0](http://ringojs.org/):\n\n```js\nvar utf8 = require('utf8');\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('utf8.js');\n```\n\nUsing an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire(\n  {\n    'paths': {\n      'utf8': 'path/to/utf8'\n    }\n  },\n  ['utf8'],\n  function(utf8) {\n    console.log(utf8);\n  }\n);\n```\n\n## API\n\n### `utf8.encode(string)`\n\nEncodes any given JavaScript string (`string`) as UTF-8, and returns the UTF-8-encoded version of the string. It throws an error if the input string contains a non-scalar value, i.e. a lone surrogate. (If you need to be able to encode non-scalar values as well, use [WTF-8](https://mths.be/wtf8) instead.)\n\n```js\n// U+00A9 COPYRIGHT SIGN; see http://codepoints.net/U+00A9\nutf8.encode('\\xA9');\n// → '\\xC2\\xA9'\n// U+10001 LINEAR B SYLLABLE B038 E; see http://codepoints.net/U+10001\nutf8.encode('\\uD800\\uDC01');\n// → '\\xF0\\x90\\x80\\x81'\n```\n\n### `utf8.decode(byteString)`\n\nDecodes any given UTF-8-encoded string (`byteString`) as UTF-8, and returns the UTF-8-decoded version of the string. It throws an error when malformed UTF-8 is detected. (If you need to be able to decode encoded non-scalar values as well, use [WTF-8](https://mths.be/wtf8) instead.)\n\n```js\nutf8.decode('\\xC2\\xA9');\n// → '\\xA9'\n\nutf8.decode('\\xF0\\x90\\x80\\x81');\n// → '\\uD800\\uDC01'\n// → U+10001 LINEAR B SYLLABLE B038 E\n```\n\n### `utf8.version`\n\nA string representing the semantic version number.\n\n## Support\n\nutf8.js has been tested in at least Chrome 27-39, Firefox 3-34, Safari 4-8, Opera 10-28, IE 6-11, Node.js v0.10.0, Narwhal 0.3.2, RingoJS 0.8-0.11, PhantomJS 1.9.0, and Rhino 1.7RC4.\n\n## Unit tests & code coverage\n\nAfter cloning this repository, run `npm install` to install the dependencies needed for development and testing. You may want to install Istanbul _globally_ using `npm install istanbul -g`.\n\nOnce that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, PhantomJS, and web browsers as well, use `grunt test`.\n\nTo generate the code coverage report, use `grunt cover`.\n\n## FAQ\n\n### Why is the first release named v2.0.0? Haven’t you heard of [semantic versioning](http://semver.org/)?\n\nLong before utf8.js was created, the `utf8` module on npm was registered and used by another (slightly buggy) library. @ryanmcgrath was kind enough to give me access to the `utf8` package on npm when I told him about utf8.js. Since there has already been a v1.0.0 release of the old library, and to avoid breaking backwards compatibility with projects that rely on the `utf8` npm package, I decided the tag the first release of utf8.js as v2.0.0 and take it from there.\n\n## Author\n\n| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](https://mathiasbynens.be/) |\n\n## License\n\nutf8.js is available under the [MIT](https://mths.be/mit) license.\n",
   "readmeFilename": "README.md",
   "_id": "utf8@2.1.0",
-  "dist": {
-    "shasum": "c5a8a41585dd2d4a4b956076c68d0712c81a5559"
-  },
-  "_from": "utf8@2.1.0",
-  "_resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.0.tgz"
+  "_from": "utf8@2.1.0"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/package.json
index 3ac472ac4fdede516311d265bcdcd261a31a4d14..fa5095db5323c6d7fd448e70301b5b6e054529d1 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/engine.io-parser/package.json
@@ -31,9 +31,5 @@
     "url": "https://github.com/Automattic/engine.io-parser/issues"
   },
   "_id": "engine.io-parser@1.2.2",
-  "dist": {
-    "shasum": "5f0a8114e58faf118a7b0d9380848d19da4127e7"
-  },
-  "_from": "engine.io-parser@1.2.2",
-  "_resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.2.tgz"
+  "_from": "engine.io-parser@1.2.2"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Makefile b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Makefile
index e66739191fad451ea98c2a599dbef0918a5380c3..a4070089c822cc2c1ee8893407c01a2192134d9d 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Makefile
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Makefile
@@ -334,7 +334,7 @@ ifeq ($(strip $(foreach prefix,$(NO_LOAD),\
 endif
 
 quiet_cmd_regen_makefile = ACTION Regenerating $@
-cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil" binding.gyp
+cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil" binding.gyp
 Makefile: $(srcdir)/../../../../../../../../../../../../Users/Jonas/.node-gyp/0.10.26/common.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../../../../../../../../usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi
 	$(call do_cmd,regen_makefile)
 
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node
index fd6fadeb2e931c216219c36d7bf0f4c5e8abf780..e56b00046975449297703f609b87d10e339c00d7 100755
Binary files a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node and b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node differ
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o
index ca239552a074f3e78e177db8856520302683cc17..9be631e3b7075963f955cb94dc0e9659f2946492 100644
Binary files a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o and b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o differ
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/config.gypi b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/config.gypi
index b8547fba12c2c667ed8b20b3b3972b6e73fdebe6..75c9c763299937c7caa7f0efcc4ee44fbf83fdf2 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/config.gypi
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/build/config.gypi
@@ -100,7 +100,7 @@
     "ignore_scripts": "",
     "user_agent": "node/v0.10.26 darwin x64",
     "cache_lock_wait": "10000",
-    "production": "",
+    "production": "true",
     "save_bundle": "",
     "umask": "18",
     "git": "git",
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
index 89368a3b6189bfd76459e0ea5198186a9c5d562d..6ecf3a43640f167909afb954f1d72bdac7be8f49 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
@@ -29,9 +29,5 @@
   "readme": "node-bindings\n=============\n### Helper module for loading your native module's .node file\n\nThis is a helper module for authors of Node.js native addon modules.\nIt is basically the \"swiss army knife\" of `require()`ing your native module's\n`.node` file.\n\nThroughout the course of Node's native addon history, addons have ended up being\ncompiled in a variety of different places, depending on which build tool and which\nversion of node was used. To make matters worse, now the _gyp_ build tool can\nproduce either a _Release_ or _Debug_ build, each being built into different\nlocations.\n\nThis module checks _all_ the possible locations that a native addon would be built\nat, and returns the first one that loads successfully.\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install bindings\n```\n\nOr add it to the `\"dependencies\"` section of your _package.json_ file.\n\n\nExample\n-------\n\n`require()`ing the proper bindings file for the current node version, platform\nand architecture is as simple as:\n\n``` js\nvar bindings = require('bindings')('binding.node')\n\n// Use your bindings defined in your C files\nbindings.your_c_function()\n```\n\n\nNice Error Output\n-----------------\n\nWhen the `.node` file could not be loaded, `node-bindings` throws an Error with\na nice error message telling you exactly what was tried. You can also check the\n`err.tries` Array property.\n\n```\nError: Could not load the bindings file. Tried:\n → /Users/nrajlich/ref/build/binding.node\n → /Users/nrajlich/ref/build/Debug/binding.node\n → /Users/nrajlich/ref/build/Release/binding.node\n → /Users/nrajlich/ref/out/Debug/binding.node\n → /Users/nrajlich/ref/Debug/binding.node\n → /Users/nrajlich/ref/out/Release/binding.node\n → /Users/nrajlich/ref/Release/binding.node\n → /Users/nrajlich/ref/build/default/binding.node\n → /Users/nrajlich/ref/compiled/0.8.2/darwin/x64/binding.node\n    at bindings (/Users/nrajlich/ref/node_modules/bindings/bindings.js:84:13)\n    at Object.<anonymous> (/Users/nrajlich/ref/lib/ref.js:5:47)\n    at Module._compile (module.js:449:26)\n    at Object.Module._extensions..js (module.js:467:10)\n    at Module.load (module.js:356:32)\n    at Function.Module._load (module.js:312:12)\n    ...\n```\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
   "readmeFilename": "README.md",
   "_id": "bindings@1.2.1",
-  "dist": {
-    "shasum": "8799654b482aef23d3684c48b8fcab70f9a0d4cb"
-  },
-  "_from": "bindings@1.2.x",
-  "_resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
+  "_from": "bindings@1.2.x"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
index 17273c380f048ac0ae81e6dc3579c1a7d38932b8..a39be866f2fc284b2a02ec4edd4cb23964209e30 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
@@ -65,9 +65,5 @@
   },
   "homepage": "https://github.com/nodejs/nan",
   "_id": "nan@2.1.0",
-  "dist": {
-    "shasum": "f20176705534f227f7c31ed0357d83963a3022ba"
-  },
-  "_from": "nan@^2.0.5",
-  "_resolved": "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz"
+  "_from": "nan@^2.0.5"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/package.json
index 4fcf19a8cb1b1f9993a62cdd209606111f90c00f..022d6697dab7ac4a5d7ea07ede541bef9ddf4d65 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil/package.json
@@ -32,9 +32,5 @@
   "readme": "# bufferutil\n\n[![Build Status](https://travis-ci.org/websockets/bufferutil.svg?branch=master)](https://travis-ci.org/websockets/bufferutil)\n\nBuffer utils is one of the modules that makes `ws` fast. It's optimized for\ncertain buffer based operations such as merging buffers, generating WebSocket\nmasks and unmasking.\n\nAs the module consists of binary components, it should be used an\n`optionalDependency` so when installation fails, it doesn't halt the\ninstallation of your module. There are fallback files available in this\nrepository. See `fallback.js` for the suggest fallback implementation if\ninstallation fails. \n\n## Installation\n\n```\nnpm install bufferutil\n```\n\n## API\n\nIn all examples we assume that you've already required the BufferUtil as\nfollowed:\n\n```js\n'use strict';\n\nvar bu = require('bufferutil').BufferUtil;\n```\n\nThe module exposes 3 different functions:\n\n#### merge\n\nMerge multiple buffers in the first supplied buffer argument:\n\n```js\nbu.merge(buffer, [buffer1, buffer2]);\n```\n\nThis merges buffer1 and buffer2 which are in an array into buffer.\n\n#### mask\n\nApply a WebSocket mask on the given data.\n\n```js\nbu.mask(buffer, mask);\n```\n\n#### unmask\n\nRemove a WebSocket mask on the given data.;w\n\n```js\nbu.unmask(buffer, mask);\n```\n\n## License\n\nMIT\n",
   "readmeFilename": "README.md",
   "_id": "bufferutil@1.2.1",
-  "dist": {
-    "shasum": "9710eade416ca1ee1851be71caf7f192cb7aa4e5"
-  },
-  "_from": "bufferutil@1.2.x",
-  "_resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-1.2.1.tgz"
+  "_from": "bufferutil@1.2.x"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/options/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/options/package.json
index a1922a90fdb41f97b6f18ee7207bfaf23afb68c0..bb26c80c217950fb4b0048904f8d096ca831667b 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/options/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/options/package.json
@@ -29,9 +29,5 @@
   },
   "homepage": "https://github.com/einaros/options.js",
   "_id": "options@0.0.6",
-  "dist": {
-    "shasum": "e014132163d1f009bc3b40d5c5a8a4f23c875f78"
-  },
-  "_from": "options@>=0.0.5",
-  "_resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
+  "_from": "options@>=0.0.5"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/ultron/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/ultron/package.json
index 86823d5ea93c488064b19679f348bcf7cc597780..0162d494ca2988f82d39c46db2382495f08abe89 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/ultron/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/ultron/package.json
@@ -43,9 +43,5 @@
   "readme": "# Ultron\n\n[![Made by unshift](https://img.shields.io/badge/made%20by-unshift-00ffcc.svg?style=flat-square)](http://unshift.io)[![Version npm](http://img.shields.io/npm/v/ultron.svg?style=flat-square)](http://browsenpm.org/package/ultron)[![Build Status](http://img.shields.io/travis/unshiftio/ultron/master.svg?style=flat-square)](https://travis-ci.org/unshiftio/ultron)[![Dependencies](https://img.shields.io/david/unshiftio/ultron.svg?style=flat-square)](https://david-dm.org/unshiftio/ultron)[![Coverage Status](http://img.shields.io/coveralls/unshiftio/ultron/master.svg?style=flat-square)](https://coveralls.io/r/unshiftio/ultron?branch=master)[![IRC channel](http://img.shields.io/badge/IRC-irc.freenode.net%23unshift-00a8ff.svg?style=flat-square)](http://webchat.freenode.net/?channels=unshift)\n\nUltron is a high-intelligence robot. It gathers intelligence so it can start\nimproving upon his rudimentary design. It will learn your event emitting\npatterns and find ways to exterminate them. Allowing you to remove only the\nevent emitters that **you** assigned and not the ones that your users or\ndevelopers assigned. This can prevent race conditions, memory leaks and even file\ndescriptor leaks from ever happening as you won't remove clean up processes.\n\n## Installation\n\nThe module is designed to be used in browsers using browserify and in Node.js.\nYou can install the module through the public npm registry by running the\nfollowing command in CLI:\n\n```\nnpm install --save ultron\n```\n\n## Usage\n\nIn all examples we assume that you've required the library as following:\n\n```js\n'use strict';\n\nvar Ultron = require('ultron');\n```\n\nNow that we've required the library we can construct our first `Ultron` instance.\nThe constructor requires one argument which should be the `EventEmitter`\ninstance that we need to operate upon. This can be the `EventEmitter` module\nthat ships with Node.js or `EventEmitter3` or anything else as long as it\nfollow the same API and internal structure as these 2. So with that in mind we\ncan create the instance:\n\n```js\n//\n// For the sake of this example we're going to construct an empty EventEmitter\n//\nvar EventEmitter = require('events').EventEmitter; // or require('eventmitter3');\nvar events = new EventEmitter();\n\nvar ultron = new Ultron(events);\n```\n\nYou can now use the following API's from the Ultron instance:\n\n### Ultron.on\n\nRegister a new event listener for the given event. It follows the exact same API\nas `EventEmitter.on` but it will return itself instead of returning the\nEventEmitter instance. If you are using EventEmitter3 it also supports the\ncontext param:\n\n```js\nultron.on('event-name', handler, { custom: 'function context' });\n```\n\n### Ultron.once\n\nExactly the same as the [Ultron.on](#ultronon) but it only allows the execution\nonce.\n\n### Ultron.remove\n\nThis is where all the magic happens and the safe removal starts. This function\naccepts different argument styles:\n\n- No arguments, assume that all events need to be removed so it will work as\n  `removeAllListeners()` API.\n- 1 argument, when it's a string it will be split on ` ` and `,` to create a\n  list of events that need to be cleared.\n- Multiple arguments, we assume that they are all names of events that need to\n  be cleared.\n\n```js\nultron.remove('foo, bar baz');        // Removes foo, bar and baz.\nultron.remove('foo', 'bar', 'baz');   // Removes foo, bar and baz.\nultron.remove();                      // Removes everything.\n```\n\nIf you just want to remove a single event listener using a function reference\nyou can still use the EventEmitter's `removeListener(event, fn)` API:\n\n```js\nfunction foo() {}\n\nulton.on('foo', foo);\nevents.removeListener('foo', foo);\n```\n\n## License\n\nMIT\n",
   "readmeFilename": "README.md",
   "_id": "ultron@1.0.2",
-  "dist": {
-    "shasum": "6d86d63486c9543d0de208f48f9bd799c9de560e"
-  },
-  "_from": "ultron@1.0.x",
-  "_resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"
+  "_from": "ultron@1.0.x"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Makefile b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Makefile
index 845643986847d0abaac8e69172ca7195050689e7..e90613b09ef0595c568e2d0f0f09d54fc6a83261 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Makefile
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Makefile
@@ -334,7 +334,7 @@ ifeq ($(strip $(foreach prefix,$(NO_LOAD),\
 endif
 
 quiet_cmd_regen_makefile = ACTION Regenerating $@
-cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate" binding.gyp
+cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate" binding.gyp
 Makefile: $(srcdir)/../../../../../../../../../../../../Users/Jonas/.node-gyp/0.10.26/common.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../../../../../../../../usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi
 	$(call do_cmd,regen_makefile)
 
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o
index 1ce30cb362bb575ec0c247dcbfecc37cd73a5f39..b1d6e98659df3193cd1a87b7ab9854776aec38a9 100644
Binary files a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o and b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o differ
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node
index 60bfa20cf62d5bfc5fbf9cb88a8a716d89ac6c97..4f5b702ba980a65ed0778d7889abea2bcd21662b 100755
Binary files a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node and b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node differ
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/config.gypi b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/config.gypi
index b8547fba12c2c667ed8b20b3b3972b6e73fdebe6..75c9c763299937c7caa7f0efcc4ee44fbf83fdf2 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/config.gypi
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/build/config.gypi
@@ -100,7 +100,7 @@
     "ignore_scripts": "",
     "user_agent": "node/v0.10.26 darwin x64",
     "cache_lock_wait": "10000",
-    "production": "",
+    "production": "true",
     "save_bundle": "",
     "umask": "18",
     "git": "git",
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
index 89368a3b6189bfd76459e0ea5198186a9c5d562d..6ecf3a43640f167909afb954f1d72bdac7be8f49 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
@@ -29,9 +29,5 @@
   "readme": "node-bindings\n=============\n### Helper module for loading your native module's .node file\n\nThis is a helper module for authors of Node.js native addon modules.\nIt is basically the \"swiss army knife\" of `require()`ing your native module's\n`.node` file.\n\nThroughout the course of Node's native addon history, addons have ended up being\ncompiled in a variety of different places, depending on which build tool and which\nversion of node was used. To make matters worse, now the _gyp_ build tool can\nproduce either a _Release_ or _Debug_ build, each being built into different\nlocations.\n\nThis module checks _all_ the possible locations that a native addon would be built\nat, and returns the first one that loads successfully.\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install bindings\n```\n\nOr add it to the `\"dependencies\"` section of your _package.json_ file.\n\n\nExample\n-------\n\n`require()`ing the proper bindings file for the current node version, platform\nand architecture is as simple as:\n\n``` js\nvar bindings = require('bindings')('binding.node')\n\n// Use your bindings defined in your C files\nbindings.your_c_function()\n```\n\n\nNice Error Output\n-----------------\n\nWhen the `.node` file could not be loaded, `node-bindings` throws an Error with\na nice error message telling you exactly what was tried. You can also check the\n`err.tries` Array property.\n\n```\nError: Could not load the bindings file. Tried:\n → /Users/nrajlich/ref/build/binding.node\n → /Users/nrajlich/ref/build/Debug/binding.node\n → /Users/nrajlich/ref/build/Release/binding.node\n → /Users/nrajlich/ref/out/Debug/binding.node\n → /Users/nrajlich/ref/Debug/binding.node\n → /Users/nrajlich/ref/out/Release/binding.node\n → /Users/nrajlich/ref/Release/binding.node\n → /Users/nrajlich/ref/build/default/binding.node\n → /Users/nrajlich/ref/compiled/0.8.2/darwin/x64/binding.node\n    at bindings (/Users/nrajlich/ref/node_modules/bindings/bindings.js:84:13)\n    at Object.<anonymous> (/Users/nrajlich/ref/lib/ref.js:5:47)\n    at Module._compile (module.js:449:26)\n    at Object.Module._extensions..js (module.js:467:10)\n    at Module.load (module.js:356:32)\n    at Function.Module._load (module.js:312:12)\n    ...\n```\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
   "readmeFilename": "README.md",
   "_id": "bindings@1.2.1",
-  "dist": {
-    "shasum": "8799654b482aef23d3684c48b8fcab70f9a0d4cb"
-  },
-  "_from": "bindings@1.2.x",
-  "_resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
+  "_from": "bindings@1.2.x"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
index 17273c380f048ac0ae81e6dc3579c1a7d38932b8..a39be866f2fc284b2a02ec4edd4cb23964209e30 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
@@ -65,9 +65,5 @@
   },
   "homepage": "https://github.com/nodejs/nan",
   "_id": "nan@2.1.0",
-  "dist": {
-    "shasum": "f20176705534f227f7c31ed0357d83963a3022ba"
-  },
-  "_from": "nan@^2.0.5",
-  "_resolved": "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz"
+  "_from": "nan@^2.0.5"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/package.json b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/package.json
index 6d94e1eb90fc3da20badb461fe69a70e70d34e31..116b7ac26c5e2223fe3ddf924ba4585c378dd63f 100644
--- a/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate/package.json
@@ -32,9 +32,5 @@
   "readme": "# utf-8-validate\n\n[![Build Status](https://travis-ci.org/websockets/utf-8-validate.svg?branch=master)](https://travis-ci.org/websockets/utf-8-validate)\n\nWebSocket connections require extensive UTF-8 validation in order to confirm to\nthe specification. This was unfortunately not possible in JavaScript, hence the\nneed for a binary addon.\n\nAs the module consists of binary components, it should be used an\n`optionalDependency` so when installation fails, it doesn't halt the\ninstallation of your module. There are fallback files available in this\nrepository. See `fallback.js` for the suggest fallback implementation if\ninstallation fails. \n\n## Installation\n\n```\nnpm install utf-8-validate\n```\n\n## API\n\nIn all examples we assume that you've already required the mdoule as\nfollowed:\n\n```js\n'use strict';\n\nvar isValid = require('utf-8-validate').isValidUTF8;\n```\n\nThe module exposes 1 function:\n\n#### isValidUTF8\n\nValidate if the passed in buffer contains valid UTF-8 chars.\n\n```js\nbu.isValidUTF8(buffer);\n```\n\n## License\n\nMIT\n",
   "readmeFilename": "README.md",
   "_id": "utf-8-validate@1.2.1",
-  "dist": {
-    "shasum": "db866a1f4cfc7993efd9c54b066a826a80ae2465"
-  },
-  "_from": "utf-8-validate@1.2.x",
-  "_resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.2.1.tgz"
+  "_from": "utf-8-validate@1.2.x"
 }
diff --git a/node_modules/socket.io/node_modules/engine.io/package.json b/node_modules/socket.io/node_modules/engine.io/package.json
index 1fcf1c113aa2c748bcf0ce53e042ea151623ffef..95244f52f40f05efddc673f7f205feb37687dae1 100644
--- a/node_modules/socket.io/node_modules/engine.io/package.json
+++ b/node_modules/socket.io/node_modules/engine.io/package.json
@@ -52,9 +52,5 @@
     "url": "https://github.com/Automattic/engine.io/issues"
   },
   "_id": "engine.io@1.5.4",
-  "dist": {
-    "shasum": "0d840e7cfb0ca69901b317f1f21b51cbd21e5ae5"
-  },
-  "_from": "engine.io@1.5.4",
-  "_resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.5.4.tgz"
+  "_from": "engine.io@1.5.4"
 }
diff --git a/node_modules/socket.io/node_modules/has-binary-data/package.json b/node_modules/socket.io/node_modules/has-binary-data/package.json
index 5cd55449ca7cc5e176f56cd32dbf890fcf68ace8..97ba22a99066302f26c59f1b4635d72fb8691135 100644
--- a/node_modules/socket.io/node_modules/has-binary-data/package.json
+++ b/node_modules/socket.io/node_modules/has-binary-data/package.json
@@ -16,9 +16,5 @@
   "readme": "has-binarydata.js\n=================\n\nSimple module to test if an object contains binary data\n",
   "readmeFilename": "README.md",
   "_id": "has-binary-data@0.1.3",
-  "dist": {
-    "shasum": "62b452e60fea180445e1a1a048566c3b1e15b863"
-  },
-  "_from": "has-binary-data@0.1.3",
-  "_resolved": "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.3.tgz"
+  "_from": "has-binary-data@0.1.3"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/debug/node_modules/ms/package.json b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/debug/node_modules/ms/package.json
index e9a6c9597722854105f95a45d4a9bd3064053f9d..d3bc9ca130391a4c77c86ca5bdb43b0be76f61df 100644
--- a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/debug/node_modules/ms/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/debug/node_modules/ms/package.json
@@ -28,6 +28,5 @@
     "shasum": "d83081e22685a128f4a0c60921bb350336e116b9"
   },
   "_from": "ms@0.6.2",
-  "_resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz",
-  "scripts": {}
+  "_resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/component-emitter/package.json b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/component-emitter/package.json
index 23acc71b6a79bda4f7445699b8f173c2ffdfb469..21df384973c667da7e4acfdba68fa75376fb90a5 100644
--- a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/component-emitter/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/component-emitter/package.json
@@ -26,9 +26,5 @@
   },
   "homepage": "https://github.com/component/emitter",
   "_id": "component-emitter@1.1.2",
-  "dist": {
-    "shasum": "437268f3477719ea42c85ff33fff693b81a8ab5d"
-  },
-  "_from": "component-emitter@1.1.2",
-  "_resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
+  "_from": "component-emitter@1.1.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/debug/package.json b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/debug/package.json
index 9f044ba1062a62167a7a5c775610e49b6e9c88ae..cf721627c4c441a24f7480be41fadaf3d066e5ce 100644
--- a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/debug/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/debug/package.json
@@ -46,6 +46,5 @@
     "shasum": "1c2bc6b9cf2158fea0855a2126e99ca5ee199ed2"
   },
   "_from": "debug@0.7.4",
-  "_resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
-  "scripts": {}
+  "_resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/json3/package.json b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/json3/package.json
index fb1fa8e5018aa79775646878fb0cc21da3b47705..823184f8cf834bf4ba6e4c38244d14fec408431c 100644
--- a/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/json3/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-adapter/node_modules/socket.io-parser/node_modules/json3/package.json
@@ -88,9 +88,5 @@
   "readme": "# JSON 3 #\n\n![JSON 3 Logo](http://bestiejs.github.io/json3/page/logo.png)\n\n**JSON 3** is a modern JSON implementation compatible with a variety of JavaScript platforms, including Internet Explorer 6, Opera 7, Safari 2, and Netscape 6. The current version is **3.2.6**.\n\n- [Development Version](https://raw.github.com/bestiejs/json3/v3.2.6/lib/json3.js) *(40 KB; uncompressed with comments)*\n- [Production Version](https://raw.github.com/bestiejs/json3/v3.2.6/lib/json3.min.js) *(3.3 KB; compressed and `gzip`-ped)*\n\nCDN copies are also available at [cdnjs](http://cdnjs.com/libraries/json3/) & [jsDelivr](http://www.jsdelivr.com/#!json3).\n\n[JSON](http://json.org/) is a language-independent data interchange format based on a loose subset of the JavaScript grammar. Originally popularized by [Douglas Crockford](http://www.crockford.com/), the format was standardized in the [fifth edition](http://es5.github.com/) of the ECMAScript specification. The 5.1 edition, ratified in June 2011, incorporates several modifications to the grammar pertaining to the serialization of dates.\n\nJSON 3 exposes two functions: `stringify()` for [serializing](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/stringify) a JavaScript value to JSON, and `parse()` for [producing](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/parse) a JavaScript value from a JSON source string. It is a **drop-in replacement** for [JSON 2](http://json.org/js). The functions behave exactly as described in the ECMAScript spec, **except** for the date serialization discrepancy noted below.\n\nThe JSON 3 parser does **not** use `eval` or regular expressions. This provides security and performance benefits in obsolete and mobile environments, where the margin is particularly significant. The complete [benchmark suite](http://jsperf.com/json3) is available on [jsPerf](http://jsperf.com/).\n\nThe project is [hosted on GitHub](http://git.io/json3), along with the [unit tests](http://bestiejs.github.io/json3/test/test_browser.html). It is part of the [BestieJS](https://github.com/bestiejs) family, a collection of best-in-class JavaScript libraries that promote cross-platform support, specification precedents, unit testing, and plenty of documentation.\n\n# Changes from JSON 2 #\n\nJSON 3...\n\n* Correctly serializes primitive wrapper objects.\n* Throws a `TypeError` when serializing cyclic structures (JSON 2 recurses until the call stack overflows).\n* Utilizes **feature tests** to detect broken or incomplete *native* JSON implementations (JSON 2 only checks for the presence of the native functions). The tests are only executed once at runtime, so there is no additional performance cost when parsing or serializing values.\n\n**As of v3.2.3**, JSON 3 is compatible with [Prototype](http://prototypejs.org) 1.6.1 and older.\n\nIn contrast to JSON 2, JSON 3 **does not**...\n\n* Add `toJSON()` methods to the `Boolean`, `Number`, and `String` prototypes. These are not part of any standard, and are made redundant by the design of the `stringify()` implementation.\n* Add `toJSON()` or `toISOString()` methods to `Date.prototype`. See the note about date serialization below.\n\n## Date Serialization\n\n**JSON 3 deviates from the specification in one important way**: it does not define `Date#toISOString()` or `Date#toJSON()`. This preserves CommonJS compatibility and avoids polluting native prototypes. Instead, date serialization is performed internally by the `stringify()` implementation: if a date object does not define a custom `toJSON()` method, it is serialized as a [simplified ISO 8601 date-time string](http://es5.github.com/#x15.9.1.15).\n\n**Several native `Date#toJSON()` implementations produce date time strings that do *not* conform to the grammar outlined in the spec**. For instance, all versions of Safari 4, as well as JSON 2, fail to serialize extended years correctly. Furthermore, JSON 2 and older implementations omit the milliseconds from the date-time string (optional in ES 5, but required in 5.1). Finally, in all versions of Safari 4 and 5, serializing an invalid date will produce the string `\"Invalid Date\"`, rather than `null`. Because these environments exhibit other serialization bugs, however, JSON 3 will override the native `stringify()` implementation.\n\nPortions of the date serialization code are adapted from the [`date-shim`](https://github.com/Yaffle/date-shim) project.\n\n# Usage #\n\n## Web Browsers\n\n    <script src=\"http://bestiejs.github.io/json3/lib/json3.js\"></script>\n    <script>\n      JSON.stringify({\"Hello\": 123});\n      // => '{\"Hello\":123}'\n      JSON.parse(\"[[1, 2, 3], 1, 2, 3, 4]\", function (key, value) {\n        if (typeof value == \"number\") {\n          value = value % 2 ? \"Odd\" : \"Even\";\n        }\n        return value;\n      });\n      // => [[\"Odd\", \"Even\", \"Odd\"], \"Odd\", \"Even\", \"Odd\", \"Even\"]\n    </script>\n\n## CommonJS Environments\n\n    var JSON3 = require(\"./path/to/json3\");\n    JSON3.parse(\"[1, 2, 3]\");\n    // => [1, 2, 3]\n\n## JavaScript Engines\n\n    load(\"path/to/json3.js\");\n    JSON.stringify({\"Hello\": 123, \"Good-bye\": 456}, [\"Hello\"], \"\\t\");\n    // => '{\\n\\t\"Hello\": 123\\n}'\n\n# Compatibility #\n\nJSON 3 has been **tested** with the following web browsers, CommonJS environments, and JavaScript engines.\n\n## Web Browsers\n\n- Windows [Internet Explorer](http://www.microsoft.com/windows/internet-explorer), version 6.0 and higher\n- Mozilla [Firefox](http://www.mozilla.com/firefox), version 1.0 and higher\n- Apple [Safari](http://www.apple.com/safari), version 2.0 and higher\n- [Opera](http://www.opera.com) 7.02 and higher\n- [Mozilla](http://sillydog.org/narchive/gecko.php) 1.0, [Netscape](http://sillydog.org/narchive/) 6.2.3, and [SeaMonkey](http://www.seamonkey-project.org/) 1.0 and higher\n\n## CommonJS Environments\n\n- [Node](http://nodejs.org/) 0.2.6 and higher\n- [RingoJS](http://ringojs.org/) 0.4 and higher\n- [Narwhal](http://narwhaljs.org/) 0.3.2 and higher\n\n## JavaScript Engines\n\n- Mozilla [Rhino](http://www.mozilla.org/rhino) 1.5R5 and higher\n- WebKit [JSC](https://trac.webkit.org/wiki/JSC)\n- Google [V8](http://code.google.com/p/v8)\n\n## Known Incompatibilities\n\n* Attempting to serialize the `arguments` object may produce inconsistent results across environments due to specification version differences. As a workaround, please convert the `arguments` object to an array first: `JSON.stringify([].slice.call(arguments, 0))`.\n\n## Required Native Methods\n\nJSON 3 assumes that the following methods exist and function as described in the ECMAScript specification:\n\n- The `Number`, `String`, `Array`, `Object`, `Date`, `SyntaxError`, and `TypeError` constructors.\n- `String.fromCharCode`\n- `Object#toString`\n- `Function#call`\n- `Math.floor`\n- `Number#toString`\n- `Date#valueOf`\n- `String.prototype`: `indexOf`, `charCodeAt`, `charAt`, `slice`.\n- `Array.prototype`: `push`, `pop`, `join`.\n\n# Contribute #\n\nCheck out a working copy of the JSON 3 source code with [Git](http://git-scm.com/):\n\n    $ git clone git://github.com/bestiejs/json3.git\n    $ cd json3\n    $ git submodule update --init\n\nIf you'd like to contribute a feature or bug fix, you can [fork](http://help.github.com/fork-a-repo/) JSON 3, commit your changes, and [send a pull request](http://help.github.com/send-pull-requests/). Please make sure to update the unit tests in the `test` directory as well.\n\nAlternatively, you can use the [GitHub issue tracker](https://github.com/bestiejs/json3/issues) to submit bug reports, feature requests, and questions, or send tweets to [@kitcambridge](http://twitter.com/kitcambridge).\n\nJSON 3 is released under the [MIT License](http://kit.mit-license.org/).",
   "readmeFilename": "README.md",
   "_id": "json3@3.2.6",
-  "dist": {
-    "shasum": "4ae7af9adf88980d99642a44d7dbaa26867c558d"
-  },
-  "_from": "json3@3.2.6",
-  "_resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
+  "_from": "json3@3.2.6"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-adapter/package.json b/node_modules/socket.io/node_modules/socket.io-adapter/package.json
index 17a23b738abfe8eabfd27af00a29f7a2df44916a..c96a6b3c410bfc34e83ff6199ae6058d117b8f47 100644
--- a/node_modules/socket.io/node_modules/socket.io-adapter/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-adapter/package.json
@@ -18,9 +18,5 @@
   },
   "homepage": "https://github.com/Automattic/socket.io-adapter",
   "_id": "socket.io-adapter@0.3.1",
-  "dist": {
-    "shasum": "880975a08b7ec5b9e0e0f3b0980a696d0a01527b"
-  },
-  "_from": "socket.io-adapter@0.3.1",
-  "_resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.3.1.tgz"
+  "_from": "socket.io-adapter@0.3.1"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/backo2/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/backo2/package.json
index e9feccab103776f8a3499af1a766e8617613c90d..52341d37e102da938e88593b60e390f55144634f 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/backo2/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/backo2/package.json
@@ -22,9 +22,5 @@
   },
   "homepage": "https://github.com/mokesmokes/backo",
   "_id": "backo2@1.0.2",
-  "dist": {
-    "shasum": "8b0a7e210baf34859f14cf62cfb8d754c0700a17"
-  },
-  "_from": "backo2@1.0.2",
-  "_resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz"
+  "_from": "backo2@1.0.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-bind/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-bind/package.json
index b4f740b83ae298f2d60561b60ffd4a86eab0bac7..b18f17634a8d479a4a601dfb8a18bfd32f2ea709 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-bind/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-bind/package.json
@@ -26,9 +26,5 @@
   },
   "homepage": "https://github.com/component/bind",
   "_id": "component-bind@1.0.0",
-  "dist": {
-    "shasum": "e50d0759cc24e2ee01d1840b1db204523b48ef26"
-  },
-  "_from": "component-bind@1.0.0",
-  "_resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"
+  "_from": "component-bind@1.0.0"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-emitter/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-emitter/package.json
index 23acc71b6a79bda4f7445699b8f173c2ffdfb469..21df384973c667da7e4acfdba68fa75376fb90a5 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-emitter/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/component-emitter/package.json
@@ -26,9 +26,5 @@
   },
   "homepage": "https://github.com/component/emitter",
   "_id": "component-emitter@1.1.2",
-  "dist": {
-    "shasum": "437268f3477719ea42c85ff33fff693b81a8ab5d"
-  },
-  "_from": "component-emitter@1.1.2",
-  "_resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
+  "_from": "component-emitter@1.1.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/debug/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/debug/package.json
index cf721627c4c441a24f7480be41fadaf3d066e5ce..9f044ba1062a62167a7a5c775610e49b6e9c88ae 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/debug/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/debug/package.json
@@ -46,5 +46,6 @@
     "shasum": "1c2bc6b9cf2158fea0855a2126e99ca5ee199ed2"
   },
   "_from": "debug@0.7.4",
-  "_resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
+  "_resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/component-inherit/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/component-inherit/package.json
index 0928f1ecc2b2d8504b2b6023b4fbf12f488cf5b6..446bf5c4c07ccd20dfb2ce87cd37d00caba8395b 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/component-inherit/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/component-inherit/package.json
@@ -23,9 +23,5 @@
   },
   "homepage": "https://github.com/component/inherit",
   "_id": "component-inherit@0.0.3",
-  "dist": {
-    "shasum": "8eeaf53d35712dd2aa2e0042f23897dad2536a3c"
-  },
-  "_from": "component-inherit@0.0.3",
-  "_resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"
+  "_from": "component-inherit@0.0.3"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/after/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/after/package.json
index 5c242f8dcd71f8b9d7308537a506a302ab888c04..a02f122c166e5821965794d13e175a82ca9926a3 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/after/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/after/package.json
@@ -37,9 +37,5 @@
   },
   "homepage": "https://github.com/Raynos/after",
   "_id": "after@0.8.1",
-  "dist": {
-    "shasum": "7e7a21e0c2f511639482b911a717b0aab95d11ee"
-  },
-  "_from": "after@0.8.1",
-  "_resolved": "https://registry.npmjs.org/after/-/after-0.8.1.tgz"
+  "_from": "after@0.8.1"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json
index 1b687ff1e7057a65b356c08566dcf812f72d224a..4f71733683df152a3fc77dccc981cdb6234f7d1d 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/arraybuffer.slice/package.json
@@ -18,10 +18,6 @@
     "url": "https://github.com/rase-/arraybuffer.slice/issues"
   },
   "_id": "arraybuffer.slice@0.0.6",
-  "dist": {
-    "shasum": "51f3d8be361975fc8ca85077e1194672148e9e9c"
-  },
   "_from": "arraybuffer.slice@0.0.6",
-  "_resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz",
   "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/blob/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/blob/package.json
index 8eab946479f58f6717dd7ec9c3809627c023a80a..31646ea40c5137edf48a9e9cc8adde5d9441fd0b 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/blob/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/blob/package.json
@@ -23,9 +23,5 @@
     "url": "https://github.com/rase-/blob/issues"
   },
   "_id": "blob@0.0.4",
-  "dist": {
-    "shasum": "4cb767c80af563e4a5caf88455abbdc8670743fa"
-  },
-  "_from": "blob@0.0.4",
-  "_resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz"
+  "_from": "blob@0.0.4"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/utf8/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/utf8/package.json
index fe00d5dbf1cd4b2485f5d06258f7635f4a807eff..c1c1d9e0e98476f782ff9c6c4ee519961aa3f164 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/utf8/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/utf8/package.json
@@ -37,9 +37,5 @@
   "readme": "# utf8.js [![Build status](https://travis-ci.org/mathiasbynens/utf8.js.svg?branch=master)](https://travis-ci.org/mathiasbynens/utf8.js) [![Code coverage status](http://img.shields.io/coveralls/mathiasbynens/utf8.js/master.svg)](https://coveralls.io/r/mathiasbynens/utf8.js) [![Dependency status](https://gemnasium.com/mathiasbynens/utf8.js.svg)](https://gemnasium.com/mathiasbynens/utf8.js)\n\n_utf8.js_ is a well-tested UTF-8 encoder/decoder written in JavaScript. Unlike many other JavaScript solutions, it is designed to be a _proper_ UTF-8 encoder/decoder: it can encode/decode any scalar Unicode code point values, as per [the Encoding Standard](https://encoding.spec.whatwg.org/#utf-8). [Here’s an online demo.](https://mothereff.in/utf-8)\n\nFeel free to fork if you see possible improvements!\n\n## Installation\n\nVia [npm](https://www.npmjs.org/):\n\n```bash\nnpm install utf8\n```\n\nVia [Bower](http://bower.io/):\n\n```bash\nbower install utf8\n```\n\nVia [Component](https://github.com/component/component):\n\n```bash\ncomponent install mathiasbynens/utf8.js\n```\n\nIn a browser:\n\n```html\n<script src=\"utf8.js\"></script>\n```\n\nIn [Narwhal](http://narwhaljs.org/), [Node.js](https://nodejs.org/), and [RingoJS ≥ v0.8.0](http://ringojs.org/):\n\n```js\nvar utf8 = require('utf8');\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload('utf8.js');\n```\n\nUsing an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire(\n  {\n    'paths': {\n      'utf8': 'path/to/utf8'\n    }\n  },\n  ['utf8'],\n  function(utf8) {\n    console.log(utf8);\n  }\n);\n```\n\n## API\n\n### `utf8.encode(string)`\n\nEncodes any given JavaScript string (`string`) as UTF-8, and returns the UTF-8-encoded version of the string. It throws an error if the input string contains a non-scalar value, i.e. a lone surrogate. (If you need to be able to encode non-scalar values as well, use [WTF-8](https://mths.be/wtf8) instead.)\n\n```js\n// U+00A9 COPYRIGHT SIGN; see http://codepoints.net/U+00A9\nutf8.encode('\\xA9');\n// → '\\xC2\\xA9'\n// U+10001 LINEAR B SYLLABLE B038 E; see http://codepoints.net/U+10001\nutf8.encode('\\uD800\\uDC01');\n// → '\\xF0\\x90\\x80\\x81'\n```\n\n### `utf8.decode(byteString)`\n\nDecodes any given UTF-8-encoded string (`byteString`) as UTF-8, and returns the UTF-8-decoded version of the string. It throws an error when malformed UTF-8 is detected. (If you need to be able to decode encoded non-scalar values as well, use [WTF-8](https://mths.be/wtf8) instead.)\n\n```js\nutf8.decode('\\xC2\\xA9');\n// → '\\xA9'\n\nutf8.decode('\\xF0\\x90\\x80\\x81');\n// → '\\uD800\\uDC01'\n// → U+10001 LINEAR B SYLLABLE B038 E\n```\n\n### `utf8.version`\n\nA string representing the semantic version number.\n\n## Support\n\nutf8.js has been tested in at least Chrome 27-39, Firefox 3-34, Safari 4-8, Opera 10-28, IE 6-11, Node.js v0.10.0, Narwhal 0.3.2, RingoJS 0.8-0.11, PhantomJS 1.9.0, and Rhino 1.7RC4.\n\n## Unit tests & code coverage\n\nAfter cloning this repository, run `npm install` to install the dependencies needed for development and testing. You may want to install Istanbul _globally_ using `npm install istanbul -g`.\n\nOnce that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, PhantomJS, and web browsers as well, use `grunt test`.\n\nTo generate the code coverage report, use `grunt cover`.\n\n## FAQ\n\n### Why is the first release named v2.0.0? Haven’t you heard of [semantic versioning](http://semver.org/)?\n\nLong before utf8.js was created, the `utf8` module on npm was registered and used by another (slightly buggy) library. @ryanmcgrath was kind enough to give me access to the `utf8` package on npm when I told him about utf8.js. Since there has already been a v1.0.0 release of the old library, and to avoid breaking backwards compatibility with projects that rely on the `utf8` npm package, I decided the tag the first release of utf8.js as v2.0.0 and take it from there.\n\n## Author\n\n| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](https://mathiasbynens.be/) |\n\n## License\n\nutf8.js is available under the [MIT](https://mths.be/mit) license.\n",
   "readmeFilename": "README.md",
   "_id": "utf8@2.1.0",
-  "dist": {
-    "shasum": "c5a8a41585dd2d4a4b956076c68d0712c81a5559"
-  },
-  "_from": "utf8@2.1.0",
-  "_resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.0.tgz"
+  "_from": "utf8@2.1.0"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/package.json
index 3ac472ac4fdede516311d265bcdcd261a31a4d14..fa5095db5323c6d7fd448e70301b5b6e054529d1 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/package.json
@@ -31,9 +31,5 @@
     "url": "https://github.com/Automattic/engine.io-parser/issues"
   },
   "_id": "engine.io-parser@1.2.2",
-  "dist": {
-    "shasum": "5f0a8114e58faf118a7b0d9380848d19da4127e7"
-  },
-  "_from": "engine.io-parser@1.2.2",
-  "_resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.2.tgz"
+  "_from": "engine.io-parser@1.2.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/has-cors/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/has-cors/package.json
index 342e18ee2372934df259da43bc9610a1a21e34a6..d179b5b84e871d1d071ad18ce70ce61e0efb1469 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/has-cors/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/has-cors/package.json
@@ -36,9 +36,5 @@
   },
   "homepage": "https://github.com/component/has-cors",
   "_id": "has-cors@1.0.3",
-  "dist": {
-    "shasum": "407c0019568500e16a29386a93ff67fde9484c01"
-  },
-  "_from": "has-cors@1.0.3",
-  "_resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz"
+  "_from": "has-cors@1.0.3"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/node_modules/callsite/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/node_modules/callsite/package.json
index df70d589335981626999269180fbf3c54a17d8e0..86c68e1a8afa4755bca44433cfa48da0159da6bb 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/node_modules/callsite/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/node_modules/callsite/package.json
@@ -23,9 +23,6 @@
   "readme": "# callstack\n\n  Access to v8's \"raw\" `CallSite`s.\n\n## Installation\n\n    $ npm install callsite\n\n## Example\n\n```js\nvar stack = require('callsite');\n\nfoo();\n\nfunction foo() {\n  bar();\n}\n\nfunction bar() {\n  baz();\n}\n\nfunction baz() {\n  console.log();\n  stack().forEach(function(site){\n    console.log('  \\033[36m%s\\033[90m in %s:%d\\033[0m'\n      , site.getFunctionName() || 'anonymous'\n      , site.getFileName()\n      , site.getLineNumber());\n  });\n  console.log();\n}\n```\n\n## Why?\n\n  Because you can do weird, stupid, clever, wacky things such as:\n\n  - [better-assert](https://github.com/visionmedia/better-assert)\n\n## License\n\n  MIT\n",
   "readmeFilename": "Readme.md",
   "_id": "callsite@1.0.0",
-  "dist": {
-    "shasum": "9b7b1c754d0ae6fc0043b4ca6899b6982779027f"
-  },
   "_from": "callsite@1.0.0",
-  "_resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/package.json
index e430f1886652339bfab94d8ecc25896c975a102a..80266ba376d0c81e51b2aff153c44737edfcefd5 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/node_modules/better-assert/package.json
@@ -39,10 +39,6 @@
   },
   "homepage": "https://github.com/visionmedia/better-assert",
   "_id": "better-assert@1.0.2",
-  "dist": {
-    "shasum": "bdf8921f68228a9c35a6d22319865083d4c63fca"
-  },
   "_from": "better-assert@~1.0.0",
-  "_resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
   "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/package.json
index fe6ac63c6c5a941d3a1ffd2b14b435e7a0f7ce1e..40b375edb5462082a5a5947ad06b6f48f2971a08 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parsejson/package.json
@@ -15,9 +15,5 @@
   },
   "readme": "ERROR: No README data found!",
   "_id": "parsejson@0.0.1",
-  "dist": {
-    "shasum": "9a9eefebc3a2274c66226f57b9c1781c09163742"
-  },
-  "_from": "parsejson@0.0.1",
-  "_resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz"
+  "_from": "parsejson@0.0.1"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/node_modules/callsite/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/node_modules/callsite/package.json
index df70d589335981626999269180fbf3c54a17d8e0..86c68e1a8afa4755bca44433cfa48da0159da6bb 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/node_modules/callsite/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/node_modules/callsite/package.json
@@ -23,9 +23,6 @@
   "readme": "# callstack\n\n  Access to v8's \"raw\" `CallSite`s.\n\n## Installation\n\n    $ npm install callsite\n\n## Example\n\n```js\nvar stack = require('callsite');\n\nfoo();\n\nfunction foo() {\n  bar();\n}\n\nfunction bar() {\n  baz();\n}\n\nfunction baz() {\n  console.log();\n  stack().forEach(function(site){\n    console.log('  \\033[36m%s\\033[90m in %s:%d\\033[0m'\n      , site.getFunctionName() || 'anonymous'\n      , site.getFileName()\n      , site.getLineNumber());\n  });\n  console.log();\n}\n```\n\n## Why?\n\n  Because you can do weird, stupid, clever, wacky things such as:\n\n  - [better-assert](https://github.com/visionmedia/better-assert)\n\n## License\n\n  MIT\n",
   "readmeFilename": "Readme.md",
   "_id": "callsite@1.0.0",
-  "dist": {
-    "shasum": "9b7b1c754d0ae6fc0043b4ca6899b6982779027f"
-  },
   "_from": "callsite@1.0.0",
-  "_resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/package.json
index e430f1886652339bfab94d8ecc25896c975a102a..80266ba376d0c81e51b2aff153c44737edfcefd5 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/node_modules/better-assert/package.json
@@ -39,10 +39,6 @@
   },
   "homepage": "https://github.com/visionmedia/better-assert",
   "_id": "better-assert@1.0.2",
-  "dist": {
-    "shasum": "bdf8921f68228a9c35a6d22319865083d4c63fca"
-  },
   "_from": "better-assert@~1.0.0",
-  "_resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
   "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/package.json
index 841917a71a7ffd6922ff097fdf459ae8192a756e..d4f8fc9464fc03b2b22daa75e7c95a3667408e3c 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseqs/package.json
@@ -15,9 +15,5 @@
   },
   "readme": "ERROR: No README data found!",
   "_id": "parseqs@0.0.2",
-  "dist": {
-    "shasum": "faa6b1c68e7b47c672a615ae5deea5a807654156"
-  },
-  "_from": "parseqs@0.0.2",
-  "_resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz"
+  "_from": "parseqs@0.0.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json
index df70d589335981626999269180fbf3c54a17d8e0..86c68e1a8afa4755bca44433cfa48da0159da6bb 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json
@@ -23,9 +23,6 @@
   "readme": "# callstack\n\n  Access to v8's \"raw\" `CallSite`s.\n\n## Installation\n\n    $ npm install callsite\n\n## Example\n\n```js\nvar stack = require('callsite');\n\nfoo();\n\nfunction foo() {\n  bar();\n}\n\nfunction bar() {\n  baz();\n}\n\nfunction baz() {\n  console.log();\n  stack().forEach(function(site){\n    console.log('  \\033[36m%s\\033[90m in %s:%d\\033[0m'\n      , site.getFunctionName() || 'anonymous'\n      , site.getFileName()\n      , site.getLineNumber());\n  });\n  console.log();\n}\n```\n\n## Why?\n\n  Because you can do weird, stupid, clever, wacky things such as:\n\n  - [better-assert](https://github.com/visionmedia/better-assert)\n\n## License\n\n  MIT\n",
   "readmeFilename": "Readme.md",
   "_id": "callsite@1.0.0",
-  "dist": {
-    "shasum": "9b7b1c754d0ae6fc0043b4ca6899b6982779027f"
-  },
   "_from": "callsite@1.0.0",
-  "_resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/package.json
index e430f1886652339bfab94d8ecc25896c975a102a..80266ba376d0c81e51b2aff153c44737edfcefd5 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/node_modules/better-assert/package.json
@@ -39,10 +39,6 @@
   },
   "homepage": "https://github.com/visionmedia/better-assert",
   "_id": "better-assert@1.0.2",
-  "dist": {
-    "shasum": "bdf8921f68228a9c35a6d22319865083d4c63fca"
-  },
   "_from": "better-assert@~1.0.0",
-  "_resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
   "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/package.json
index fbdc4a1a987b7da87f6ab0a4a275287a1ef04933..c6e0b9e9377abc72efe156e110608e6b279d0ade 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/parseuri/package.json
@@ -23,9 +23,5 @@
   },
   "readme": "ERROR: No README data found!",
   "_id": "parseuri@0.0.4",
-  "dist": {
-    "shasum": "7d3e2378a499ebfaa5976fafd086941e3db1ff84"
-  },
-  "_from": "parseuri@0.0.4",
-  "_resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz"
+  "_from": "parseuri@0.0.4"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Makefile b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Makefile
index c222e014f659f51c64f413b4e825d6f0c2ba2924..d2a082d1716b676d97b296649960345b43892f29 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Makefile
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Makefile
@@ -334,7 +334,7 @@ ifeq ($(strip $(foreach prefix,$(NO_LOAD),\
 endif
 
 quiet_cmd_regen_makefile = ACTION Regenerating $@
-cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil" binding.gyp
+cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil" binding.gyp
 Makefile: $(srcdir)/../../../../../../../../../../../../../../Users/Jonas/.node-gyp/0.10.26/common.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../../../../../../../../../../usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi
 	$(call do_cmd,regen_makefile)
 
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node
index b6d1a56ed3bf3fa90ba5ba6b84fb1ad297f5fe83..9016cdd395ff0bcd4ab4285e9ea1db4e4cf47358 100755
Binary files a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node and b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/bufferutil.node differ
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o
index cbb799d389ba5e633020bdc4f825be2ba3a2356c..94df5c4e5e9840d6568c49eb5c068e4b74f8b9ea 100644
Binary files a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o and b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/Release/obj.target/bufferutil/src/bufferutil.o differ
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/config.gypi b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/config.gypi
index b8547fba12c2c667ed8b20b3b3972b6e73fdebe6..75c9c763299937c7caa7f0efcc4ee44fbf83fdf2 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/config.gypi
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/build/config.gypi
@@ -100,7 +100,7 @@
     "ignore_scripts": "",
     "user_agent": "node/v0.10.26 darwin x64",
     "cache_lock_wait": "10000",
-    "production": "",
+    "production": "true",
     "save_bundle": "",
     "umask": "18",
     "git": "git",
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
index 89368a3b6189bfd76459e0ea5198186a9c5d562d..f5da68641c8da35008a55d8e6b98a28205a7d32a 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/bindings/package.json
@@ -29,9 +29,6 @@
   "readme": "node-bindings\n=============\n### Helper module for loading your native module's .node file\n\nThis is a helper module for authors of Node.js native addon modules.\nIt is basically the \"swiss army knife\" of `require()`ing your native module's\n`.node` file.\n\nThroughout the course of Node's native addon history, addons have ended up being\ncompiled in a variety of different places, depending on which build tool and which\nversion of node was used. To make matters worse, now the _gyp_ build tool can\nproduce either a _Release_ or _Debug_ build, each being built into different\nlocations.\n\nThis module checks _all_ the possible locations that a native addon would be built\nat, and returns the first one that loads successfully.\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install bindings\n```\n\nOr add it to the `\"dependencies\"` section of your _package.json_ file.\n\n\nExample\n-------\n\n`require()`ing the proper bindings file for the current node version, platform\nand architecture is as simple as:\n\n``` js\nvar bindings = require('bindings')('binding.node')\n\n// Use your bindings defined in your C files\nbindings.your_c_function()\n```\n\n\nNice Error Output\n-----------------\n\nWhen the `.node` file could not be loaded, `node-bindings` throws an Error with\na nice error message telling you exactly what was tried. You can also check the\n`err.tries` Array property.\n\n```\nError: Could not load the bindings file. Tried:\n → /Users/nrajlich/ref/build/binding.node\n → /Users/nrajlich/ref/build/Debug/binding.node\n → /Users/nrajlich/ref/build/Release/binding.node\n → /Users/nrajlich/ref/out/Debug/binding.node\n → /Users/nrajlich/ref/Debug/binding.node\n → /Users/nrajlich/ref/out/Release/binding.node\n → /Users/nrajlich/ref/Release/binding.node\n → /Users/nrajlich/ref/build/default/binding.node\n → /Users/nrajlich/ref/compiled/0.8.2/darwin/x64/binding.node\n    at bindings (/Users/nrajlich/ref/node_modules/bindings/bindings.js:84:13)\n    at Object.<anonymous> (/Users/nrajlich/ref/lib/ref.js:5:47)\n    at Module._compile (module.js:449:26)\n    at Object.Module._extensions..js (module.js:467:10)\n    at Module.load (module.js:356:32)\n    at Function.Module._load (module.js:312:12)\n    ...\n```\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
   "readmeFilename": "README.md",
   "_id": "bindings@1.2.1",
-  "dist": {
-    "shasum": "8799654b482aef23d3684c48b8fcab70f9a0d4cb"
-  },
   "_from": "bindings@1.2.x",
-  "_resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
index 17273c380f048ac0ae81e6dc3579c1a7d38932b8..a39be866f2fc284b2a02ec4edd4cb23964209e30 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/node_modules/nan/package.json
@@ -65,9 +65,5 @@
   },
   "homepage": "https://github.com/nodejs/nan",
   "_id": "nan@2.1.0",
-  "dist": {
-    "shasum": "f20176705534f227f7c31ed0357d83963a3022ba"
-  },
-  "_from": "nan@^2.0.5",
-  "_resolved": "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz"
+  "_from": "nan@^2.0.5"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/package.json
index 4fcf19a8cb1b1f9993a62cdd209606111f90c00f..022d6697dab7ac4a5d7ea07ede541bef9ddf4d65 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil/package.json
@@ -32,9 +32,5 @@
   "readme": "# bufferutil\n\n[![Build Status](https://travis-ci.org/websockets/bufferutil.svg?branch=master)](https://travis-ci.org/websockets/bufferutil)\n\nBuffer utils is one of the modules that makes `ws` fast. It's optimized for\ncertain buffer based operations such as merging buffers, generating WebSocket\nmasks and unmasking.\n\nAs the module consists of binary components, it should be used an\n`optionalDependency` so when installation fails, it doesn't halt the\ninstallation of your module. There are fallback files available in this\nrepository. See `fallback.js` for the suggest fallback implementation if\ninstallation fails. \n\n## Installation\n\n```\nnpm install bufferutil\n```\n\n## API\n\nIn all examples we assume that you've already required the BufferUtil as\nfollowed:\n\n```js\n'use strict';\n\nvar bu = require('bufferutil').BufferUtil;\n```\n\nThe module exposes 3 different functions:\n\n#### merge\n\nMerge multiple buffers in the first supplied buffer argument:\n\n```js\nbu.merge(buffer, [buffer1, buffer2]);\n```\n\nThis merges buffer1 and buffer2 which are in an array into buffer.\n\n#### mask\n\nApply a WebSocket mask on the given data.\n\n```js\nbu.mask(buffer, mask);\n```\n\n#### unmask\n\nRemove a WebSocket mask on the given data.;w\n\n```js\nbu.unmask(buffer, mask);\n```\n\n## License\n\nMIT\n",
   "readmeFilename": "README.md",
   "_id": "bufferutil@1.2.1",
-  "dist": {
-    "shasum": "9710eade416ca1ee1851be71caf7f192cb7aa4e5"
-  },
-  "_from": "bufferutil@1.2.x",
-  "_resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-1.2.1.tgz"
+  "_from": "bufferutil@1.2.x"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/options/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/options/package.json
index a1922a90fdb41f97b6f18ee7207bfaf23afb68c0..bb26c80c217950fb4b0048904f8d096ca831667b 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/options/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/options/package.json
@@ -29,9 +29,5 @@
   },
   "homepage": "https://github.com/einaros/options.js",
   "_id": "options@0.0.6",
-  "dist": {
-    "shasum": "e014132163d1f009bc3b40d5c5a8a4f23c875f78"
-  },
-  "_from": "options@>=0.0.5",
-  "_resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz"
+  "_from": "options@>=0.0.5"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/ultron/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/ultron/package.json
index 86823d5ea93c488064b19679f348bcf7cc597780..0162d494ca2988f82d39c46db2382495f08abe89 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/ultron/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/ultron/package.json
@@ -43,9 +43,5 @@
   "readme": "# Ultron\n\n[![Made by unshift](https://img.shields.io/badge/made%20by-unshift-00ffcc.svg?style=flat-square)](http://unshift.io)[![Version npm](http://img.shields.io/npm/v/ultron.svg?style=flat-square)](http://browsenpm.org/package/ultron)[![Build Status](http://img.shields.io/travis/unshiftio/ultron/master.svg?style=flat-square)](https://travis-ci.org/unshiftio/ultron)[![Dependencies](https://img.shields.io/david/unshiftio/ultron.svg?style=flat-square)](https://david-dm.org/unshiftio/ultron)[![Coverage Status](http://img.shields.io/coveralls/unshiftio/ultron/master.svg?style=flat-square)](https://coveralls.io/r/unshiftio/ultron?branch=master)[![IRC channel](http://img.shields.io/badge/IRC-irc.freenode.net%23unshift-00a8ff.svg?style=flat-square)](http://webchat.freenode.net/?channels=unshift)\n\nUltron is a high-intelligence robot. It gathers intelligence so it can start\nimproving upon his rudimentary design. It will learn your event emitting\npatterns and find ways to exterminate them. Allowing you to remove only the\nevent emitters that **you** assigned and not the ones that your users or\ndevelopers assigned. This can prevent race conditions, memory leaks and even file\ndescriptor leaks from ever happening as you won't remove clean up processes.\n\n## Installation\n\nThe module is designed to be used in browsers using browserify and in Node.js.\nYou can install the module through the public npm registry by running the\nfollowing command in CLI:\n\n```\nnpm install --save ultron\n```\n\n## Usage\n\nIn all examples we assume that you've required the library as following:\n\n```js\n'use strict';\n\nvar Ultron = require('ultron');\n```\n\nNow that we've required the library we can construct our first `Ultron` instance.\nThe constructor requires one argument which should be the `EventEmitter`\ninstance that we need to operate upon. This can be the `EventEmitter` module\nthat ships with Node.js or `EventEmitter3` or anything else as long as it\nfollow the same API and internal structure as these 2. So with that in mind we\ncan create the instance:\n\n```js\n//\n// For the sake of this example we're going to construct an empty EventEmitter\n//\nvar EventEmitter = require('events').EventEmitter; // or require('eventmitter3');\nvar events = new EventEmitter();\n\nvar ultron = new Ultron(events);\n```\n\nYou can now use the following API's from the Ultron instance:\n\n### Ultron.on\n\nRegister a new event listener for the given event. It follows the exact same API\nas `EventEmitter.on` but it will return itself instead of returning the\nEventEmitter instance. If you are using EventEmitter3 it also supports the\ncontext param:\n\n```js\nultron.on('event-name', handler, { custom: 'function context' });\n```\n\n### Ultron.once\n\nExactly the same as the [Ultron.on](#ultronon) but it only allows the execution\nonce.\n\n### Ultron.remove\n\nThis is where all the magic happens and the safe removal starts. This function\naccepts different argument styles:\n\n- No arguments, assume that all events need to be removed so it will work as\n  `removeAllListeners()` API.\n- 1 argument, when it's a string it will be split on ` ` and `,` to create a\n  list of events that need to be cleared.\n- Multiple arguments, we assume that they are all names of events that need to\n  be cleared.\n\n```js\nultron.remove('foo, bar baz');        // Removes foo, bar and baz.\nultron.remove('foo', 'bar', 'baz');   // Removes foo, bar and baz.\nultron.remove();                      // Removes everything.\n```\n\nIf you just want to remove a single event listener using a function reference\nyou can still use the EventEmitter's `removeListener(event, fn)` API:\n\n```js\nfunction foo() {}\n\nulton.on('foo', foo);\nevents.removeListener('foo', foo);\n```\n\n## License\n\nMIT\n",
   "readmeFilename": "README.md",
   "_id": "ultron@1.0.2",
-  "dist": {
-    "shasum": "6d86d63486c9543d0de208f48f9bd799c9de560e"
-  },
-  "_from": "ultron@1.0.x",
-  "_resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"
+  "_from": "ultron@1.0.x"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Makefile b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Makefile
index 1109c0533f9163376947ed39dbf4fe038d9a92d2..8ca7d5a2db25eb059c4bfcd01b312cd7a4553ea1 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Makefile
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Makefile
@@ -334,7 +334,7 @@ ifeq ($(strip $(foreach prefix,$(NO_LOAD),\
 endif
 
 quiet_cmd_regen_makefile = ACTION Regenerating $@
-cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/node/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate" binding.gyp
+cmd_regen_makefile = cd $(srcdir); /usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py -fmake --ignore-environment "--toplevel-dir=." -I/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/config.gypi -I/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi -I/Users/Jonas/.node-gyp/0.10.26/common.gypi "--depth=." "-Goutput_dir=." "--generator-output=build" "-Dlibrary=shared_library" "-Dvisibility=default" "-Dnode_root_dir=/Users/Jonas/.node-gyp/0.10.26" "-Dmodule_root_dir=/Applications/AMPPS/www/semesterarbeit_heroku/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate" binding.gyp
 Makefile: $(srcdir)/../../../../../../../../../../../../../../Users/Jonas/.node-gyp/0.10.26/common.gypi $(srcdir)/build/config.gypi $(srcdir)/binding.gyp $(srcdir)/../../../../../../../../../../../../../../usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi
 	$(call do_cmd,regen_makefile)
 
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o
index 88cc4866c8108e0e194ddc11ffcef9562afa75f4..c755ea5c2af74155bc9852752de09da76888a991 100644
Binary files a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o and b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/obj.target/validation/src/validation.o differ
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node
index bfde6ffe342ea6593357ee1558c0779d4fadbb1f..86f9f5c935db7d13ce47a01dfc728981f735a433 100755
Binary files a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node and b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/Release/validation.node differ
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/config.gypi b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/config.gypi
index b8547fba12c2c667ed8b20b3b3972b6e73fdebe6..75c9c763299937c7caa7f0efcc4ee44fbf83fdf2 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/config.gypi
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/build/config.gypi
@@ -100,7 +100,7 @@
     "ignore_scripts": "",
     "user_agent": "node/v0.10.26 darwin x64",
     "cache_lock_wait": "10000",
-    "production": "",
+    "production": "true",
     "save_bundle": "",
     "umask": "18",
     "git": "git",
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
index 89368a3b6189bfd76459e0ea5198186a9c5d562d..f5da68641c8da35008a55d8e6b98a28205a7d32a 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/bindings/package.json
@@ -29,9 +29,6 @@
   "readme": "node-bindings\n=============\n### Helper module for loading your native module's .node file\n\nThis is a helper module for authors of Node.js native addon modules.\nIt is basically the \"swiss army knife\" of `require()`ing your native module's\n`.node` file.\n\nThroughout the course of Node's native addon history, addons have ended up being\ncompiled in a variety of different places, depending on which build tool and which\nversion of node was used. To make matters worse, now the _gyp_ build tool can\nproduce either a _Release_ or _Debug_ build, each being built into different\nlocations.\n\nThis module checks _all_ the possible locations that a native addon would be built\nat, and returns the first one that loads successfully.\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install bindings\n```\n\nOr add it to the `\"dependencies\"` section of your _package.json_ file.\n\n\nExample\n-------\n\n`require()`ing the proper bindings file for the current node version, platform\nand architecture is as simple as:\n\n``` js\nvar bindings = require('bindings')('binding.node')\n\n// Use your bindings defined in your C files\nbindings.your_c_function()\n```\n\n\nNice Error Output\n-----------------\n\nWhen the `.node` file could not be loaded, `node-bindings` throws an Error with\na nice error message telling you exactly what was tried. You can also check the\n`err.tries` Array property.\n\n```\nError: Could not load the bindings file. Tried:\n → /Users/nrajlich/ref/build/binding.node\n → /Users/nrajlich/ref/build/Debug/binding.node\n → /Users/nrajlich/ref/build/Release/binding.node\n → /Users/nrajlich/ref/out/Debug/binding.node\n → /Users/nrajlich/ref/Debug/binding.node\n → /Users/nrajlich/ref/out/Release/binding.node\n → /Users/nrajlich/ref/Release/binding.node\n → /Users/nrajlich/ref/build/default/binding.node\n → /Users/nrajlich/ref/compiled/0.8.2/darwin/x64/binding.node\n    at bindings (/Users/nrajlich/ref/node_modules/bindings/bindings.js:84:13)\n    at Object.<anonymous> (/Users/nrajlich/ref/lib/ref.js:5:47)\n    at Module._compile (module.js:449:26)\n    at Object.Module._extensions..js (module.js:467:10)\n    at Module.load (module.js:356:32)\n    at Function.Module._load (module.js:312:12)\n    ...\n```\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2012 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
   "readmeFilename": "README.md",
   "_id": "bindings@1.2.1",
-  "dist": {
-    "shasum": "8799654b482aef23d3684c48b8fcab70f9a0d4cb"
-  },
   "_from": "bindings@1.2.x",
-  "_resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz"
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
index 17273c380f048ac0ae81e6dc3579c1a7d38932b8..a39be866f2fc284b2a02ec4edd4cb23964209e30 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/node_modules/nan/package.json
@@ -65,9 +65,5 @@
   },
   "homepage": "https://github.com/nodejs/nan",
   "_id": "nan@2.1.0",
-  "dist": {
-    "shasum": "f20176705534f227f7c31ed0357d83963a3022ba"
-  },
-  "_from": "nan@^2.0.5",
-  "_resolved": "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz"
+  "_from": "nan@^2.0.5"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/package.json
index 6d94e1eb90fc3da20badb461fe69a70e70d34e31..116b7ac26c5e2223fe3ddf924ba4585c378dd63f 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate/package.json
@@ -32,9 +32,5 @@
   "readme": "# utf-8-validate\n\n[![Build Status](https://travis-ci.org/websockets/utf-8-validate.svg?branch=master)](https://travis-ci.org/websockets/utf-8-validate)\n\nWebSocket connections require extensive UTF-8 validation in order to confirm to\nthe specification. This was unfortunately not possible in JavaScript, hence the\nneed for a binary addon.\n\nAs the module consists of binary components, it should be used an\n`optionalDependency` so when installation fails, it doesn't halt the\ninstallation of your module. There are fallback files available in this\nrepository. See `fallback.js` for the suggest fallback implementation if\ninstallation fails. \n\n## Installation\n\n```\nnpm install utf-8-validate\n```\n\n## API\n\nIn all examples we assume that you've already required the mdoule as\nfollowed:\n\n```js\n'use strict';\n\nvar isValid = require('utf-8-validate').isValidUTF8;\n```\n\nThe module exposes 1 function:\n\n#### isValidUTF8\n\nValidate if the passed in buffer contains valid UTF-8 chars.\n\n```js\nbu.isValidUTF8(buffer);\n```\n\n## License\n\nMIT\n",
   "readmeFilename": "README.md",
   "_id": "utf-8-validate@1.2.1",
-  "dist": {
-    "shasum": "db866a1f4cfc7993efd9c54b066a826a80ae2465"
-  },
-  "_from": "utf-8-validate@1.2.x",
-  "_resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.2.1.tgz"
+  "_from": "utf-8-validate@1.2.x"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/package.json
index 6c4ef14f7d9ed4b63de70f9da4f2483e98a46aad..9d45461e0854a18902544d3e25c95b0421dbfedf 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/package.json
@@ -62,9 +62,5 @@
     "url": "https://github.com/Automattic/engine.io-client/issues"
   },
   "_id": "engine.io-client@1.5.4",
-  "dist": {
-    "shasum": "4bda9525e764d4ffa3524e4b2daa94c8b87e7e1f"
-  },
-  "_from": "engine.io-client@1.5.4",
-  "_resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.5.4.tgz"
+  "_from": "engine.io-client@1.5.4"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/has-binary/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/has-binary/package.json
index 7263b30e16eaff6ec98bbc29158b5e48ea856700..6ab1f4311d754d8a7e4c143fee557f45c433dd77 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/has-binary/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/has-binary/package.json
@@ -20,5 +20,6 @@
     "shasum": "22795ac0db05e72f15748d057cf272d5dff7cfe2"
   },
   "_from": "has-binary@0.1.6",
-  "_resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz"
+  "_resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz",
+  "scripts": {}
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/indexof/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/indexof/package.json
index 72b9bfcb5eaeb60471d17b0a303acb2cea70f852..58631c06adf091474d3d94103c77bc847b7ee070 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/indexof/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/indexof/package.json
@@ -16,9 +16,5 @@
   "readme": "\n# indexOf\n\n  Lame indexOf thing, thanks microsoft\n\n## Example\n\n```js\nvar index = require('indexof');\nindex(arr, obj);\n```\n\n## License\n\n  MIT",
   "readmeFilename": "Readme.md",
   "_id": "indexof@0.0.1",
-  "dist": {
-    "shasum": "0bf0bed8a28e8a322848b90534c56448edece604"
-  },
-  "_from": "indexof@0.0.1",
-  "_resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
+  "_from": "indexof@0.0.1"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/object-component/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/object-component/package.json
index 8b1ddf2942a618e77b2e35bd30719750ac565f9b..019e5bc5719393b2d7073d5f5a134fd6b2a8429f 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/object-component/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/object-component/package.json
@@ -14,9 +14,5 @@
   "readmeFilename": "Readme.md",
   "description": "Object utils.",
   "_id": "object-component@0.0.3",
-  "dist": {
-    "shasum": "aaf68624f922af9bb87f5e1cdf361ad2105f2e5c"
-  },
-  "_from": "object-component@0.0.3",
-  "_resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"
+  "_from": "object-component@0.0.3"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json
index df70d589335981626999269180fbf3c54a17d8e0..12c0ea16f8092b0057363ad334b758a69b671878 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/node_modules/callsite/package.json
@@ -23,9 +23,5 @@
   "readme": "# callstack\n\n  Access to v8's \"raw\" `CallSite`s.\n\n## Installation\n\n    $ npm install callsite\n\n## Example\n\n```js\nvar stack = require('callsite');\n\nfoo();\n\nfunction foo() {\n  bar();\n}\n\nfunction bar() {\n  baz();\n}\n\nfunction baz() {\n  console.log();\n  stack().forEach(function(site){\n    console.log('  \\033[36m%s\\033[90m in %s:%d\\033[0m'\n      , site.getFunctionName() || 'anonymous'\n      , site.getFileName()\n      , site.getLineNumber());\n  });\n  console.log();\n}\n```\n\n## Why?\n\n  Because you can do weird, stupid, clever, wacky things such as:\n\n  - [better-assert](https://github.com/visionmedia/better-assert)\n\n## License\n\n  MIT\n",
   "readmeFilename": "Readme.md",
   "_id": "callsite@1.0.0",
-  "dist": {
-    "shasum": "9b7b1c754d0ae6fc0043b4ca6899b6982779027f"
-  },
-  "_from": "callsite@1.0.0",
-  "_resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+  "_from": "callsite@1.0.0"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/package.json
index 72a29b35053f1a91b45aa4c0f97a2f438d9347fd..5310c461618473a8c34a285f1d9b95003947d458 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/node_modules/better-assert/package.json
@@ -39,9 +39,5 @@
   },
   "homepage": "https://github.com/visionmedia/better-assert",
   "_id": "better-assert@1.0.2",
-  "dist": {
-    "shasum": "bdf8921f68228a9c35a6d22319865083d4c63fca"
-  },
-  "_from": "better-assert@~1.0.0",
-  "_resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
+  "_from": "better-assert@~1.0.0"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/package.json
index 3cf4f53cb5280d909901c67714a124ee682b4ea6..4a8e37301efd63291a1114f286e73ba7c5429ef8 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri/package.json
@@ -15,9 +15,5 @@
   },
   "readme": "ERROR: No README data found!",
   "_id": "parseuri@0.0.2",
-  "dist": {
-    "shasum": "2aefe10e2eb679126834b81baa6980a7d749c5ac"
-  },
-  "_from": "parseuri@0.0.2",
-  "_resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz"
+  "_from": "parseuri@0.0.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-client/node_modules/to-array/package.json b/node_modules/socket.io/node_modules/socket.io-client/node_modules/to-array/package.json
index e6a5c9b0c6446e0c98e78b22a734d93d954df963..fffdd0254788600cf70c20ae149d6cc989b01df4 100644
--- a/node_modules/socket.io/node_modules/socket.io-client/node_modules/to-array/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-client/node_modules/to-array/package.json
@@ -38,9 +38,5 @@
   "readme": "# to-array\n\nTurn an array like into an array\n\n## Example\n\n``` js\nvar toArray = require(\"to-array\")\n    , elems = document.links\n\nvar array = toArray(elems)\n```\n\n## Installation\n\n`npm install to-array`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n",
   "readmeFilename": "README.md",
   "_id": "to-array@0.1.3",
-  "dist": {
-    "shasum": "af5d5c30691c0eae6c36992c5f6f3f5d658f3203"
-  },
-  "_from": "to-array@0.1.3",
-  "_resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz"
+  "_from": "to-array@0.1.3"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/package.json b/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/package.json
index 23acc71b6a79bda4f7445699b8f173c2ffdfb469..21df384973c667da7e4acfdba68fa75376fb90a5 100644
--- a/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/package.json
@@ -26,9 +26,5 @@
   },
   "homepage": "https://github.com/component/emitter",
   "_id": "component-emitter@1.1.2",
-  "dist": {
-    "shasum": "437268f3477719ea42c85ff33fff693b81a8ab5d"
-  },
-  "_from": "component-emitter@1.1.2",
-  "_resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"
+  "_from": "component-emitter@1.1.2"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-parser/node_modules/debug/package.json b/node_modules/socket.io/node_modules/socket.io-parser/node_modules/debug/package.json
index 9f044ba1062a62167a7a5c775610e49b6e9c88ae..cf721627c4c441a24f7480be41fadaf3d066e5ce 100644
--- a/node_modules/socket.io/node_modules/socket.io-parser/node_modules/debug/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-parser/node_modules/debug/package.json
@@ -46,6 +46,5 @@
     "shasum": "1c2bc6b9cf2158fea0855a2126e99ca5ee199ed2"
   },
   "_from": "debug@0.7.4",
-  "_resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
-  "scripts": {}
+  "_resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
 }
diff --git a/node_modules/socket.io/node_modules/socket.io-parser/node_modules/json3/package.json b/node_modules/socket.io/node_modules/socket.io-parser/node_modules/json3/package.json
index fb1fa8e5018aa79775646878fb0cc21da3b47705..823184f8cf834bf4ba6e4c38244d14fec408431c 100644
--- a/node_modules/socket.io/node_modules/socket.io-parser/node_modules/json3/package.json
+++ b/node_modules/socket.io/node_modules/socket.io-parser/node_modules/json3/package.json
@@ -88,9 +88,5 @@
   "readme": "# JSON 3 #\n\n![JSON 3 Logo](http://bestiejs.github.io/json3/page/logo.png)\n\n**JSON 3** is a modern JSON implementation compatible with a variety of JavaScript platforms, including Internet Explorer 6, Opera 7, Safari 2, and Netscape 6. The current version is **3.2.6**.\n\n- [Development Version](https://raw.github.com/bestiejs/json3/v3.2.6/lib/json3.js) *(40 KB; uncompressed with comments)*\n- [Production Version](https://raw.github.com/bestiejs/json3/v3.2.6/lib/json3.min.js) *(3.3 KB; compressed and `gzip`-ped)*\n\nCDN copies are also available at [cdnjs](http://cdnjs.com/libraries/json3/) & [jsDelivr](http://www.jsdelivr.com/#!json3).\n\n[JSON](http://json.org/) is a language-independent data interchange format based on a loose subset of the JavaScript grammar. Originally popularized by [Douglas Crockford](http://www.crockford.com/), the format was standardized in the [fifth edition](http://es5.github.com/) of the ECMAScript specification. The 5.1 edition, ratified in June 2011, incorporates several modifications to the grammar pertaining to the serialization of dates.\n\nJSON 3 exposes two functions: `stringify()` for [serializing](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/stringify) a JavaScript value to JSON, and `parse()` for [producing](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/parse) a JavaScript value from a JSON source string. It is a **drop-in replacement** for [JSON 2](http://json.org/js). The functions behave exactly as described in the ECMAScript spec, **except** for the date serialization discrepancy noted below.\n\nThe JSON 3 parser does **not** use `eval` or regular expressions. This provides security and performance benefits in obsolete and mobile environments, where the margin is particularly significant. The complete [benchmark suite](http://jsperf.com/json3) is available on [jsPerf](http://jsperf.com/).\n\nThe project is [hosted on GitHub](http://git.io/json3), along with the [unit tests](http://bestiejs.github.io/json3/test/test_browser.html). It is part of the [BestieJS](https://github.com/bestiejs) family, a collection of best-in-class JavaScript libraries that promote cross-platform support, specification precedents, unit testing, and plenty of documentation.\n\n# Changes from JSON 2 #\n\nJSON 3...\n\n* Correctly serializes primitive wrapper objects.\n* Throws a `TypeError` when serializing cyclic structures (JSON 2 recurses until the call stack overflows).\n* Utilizes **feature tests** to detect broken or incomplete *native* JSON implementations (JSON 2 only checks for the presence of the native functions). The tests are only executed once at runtime, so there is no additional performance cost when parsing or serializing values.\n\n**As of v3.2.3**, JSON 3 is compatible with [Prototype](http://prototypejs.org) 1.6.1 and older.\n\nIn contrast to JSON 2, JSON 3 **does not**...\n\n* Add `toJSON()` methods to the `Boolean`, `Number`, and `String` prototypes. These are not part of any standard, and are made redundant by the design of the `stringify()` implementation.\n* Add `toJSON()` or `toISOString()` methods to `Date.prototype`. See the note about date serialization below.\n\n## Date Serialization\n\n**JSON 3 deviates from the specification in one important way**: it does not define `Date#toISOString()` or `Date#toJSON()`. This preserves CommonJS compatibility and avoids polluting native prototypes. Instead, date serialization is performed internally by the `stringify()` implementation: if a date object does not define a custom `toJSON()` method, it is serialized as a [simplified ISO 8601 date-time string](http://es5.github.com/#x15.9.1.15).\n\n**Several native `Date#toJSON()` implementations produce date time strings that do *not* conform to the grammar outlined in the spec**. For instance, all versions of Safari 4, as well as JSON 2, fail to serialize extended years correctly. Furthermore, JSON 2 and older implementations omit the milliseconds from the date-time string (optional in ES 5, but required in 5.1). Finally, in all versions of Safari 4 and 5, serializing an invalid date will produce the string `\"Invalid Date\"`, rather than `null`. Because these environments exhibit other serialization bugs, however, JSON 3 will override the native `stringify()` implementation.\n\nPortions of the date serialization code are adapted from the [`date-shim`](https://github.com/Yaffle/date-shim) project.\n\n# Usage #\n\n## Web Browsers\n\n    <script src=\"http://bestiejs.github.io/json3/lib/json3.js\"></script>\n    <script>\n      JSON.stringify({\"Hello\": 123});\n      // => '{\"Hello\":123}'\n      JSON.parse(\"[[1, 2, 3], 1, 2, 3, 4]\", function (key, value) {\n        if (typeof value == \"number\") {\n          value = value % 2 ? \"Odd\" : \"Even\";\n        }\n        return value;\n      });\n      // => [[\"Odd\", \"Even\", \"Odd\"], \"Odd\", \"Even\", \"Odd\", \"Even\"]\n    </script>\n\n## CommonJS Environments\n\n    var JSON3 = require(\"./path/to/json3\");\n    JSON3.parse(\"[1, 2, 3]\");\n    // => [1, 2, 3]\n\n## JavaScript Engines\n\n    load(\"path/to/json3.js\");\n    JSON.stringify({\"Hello\": 123, \"Good-bye\": 456}, [\"Hello\"], \"\\t\");\n    // => '{\\n\\t\"Hello\": 123\\n}'\n\n# Compatibility #\n\nJSON 3 has been **tested** with the following web browsers, CommonJS environments, and JavaScript engines.\n\n## Web Browsers\n\n- Windows [Internet Explorer](http://www.microsoft.com/windows/internet-explorer), version 6.0 and higher\n- Mozilla [Firefox](http://www.mozilla.com/firefox), version 1.0 and higher\n- Apple [Safari](http://www.apple.com/safari), version 2.0 and higher\n- [Opera](http://www.opera.com) 7.02 and higher\n- [Mozilla](http://sillydog.org/narchive/gecko.php) 1.0, [Netscape](http://sillydog.org/narchive/) 6.2.3, and [SeaMonkey](http://www.seamonkey-project.org/) 1.0 and higher\n\n## CommonJS Environments\n\n- [Node](http://nodejs.org/) 0.2.6 and higher\n- [RingoJS](http://ringojs.org/) 0.4 and higher\n- [Narwhal](http://narwhaljs.org/) 0.3.2 and higher\n\n## JavaScript Engines\n\n- Mozilla [Rhino](http://www.mozilla.org/rhino) 1.5R5 and higher\n- WebKit [JSC](https://trac.webkit.org/wiki/JSC)\n- Google [V8](http://code.google.com/p/v8)\n\n## Known Incompatibilities\n\n* Attempting to serialize the `arguments` object may produce inconsistent results across environments due to specification version differences. As a workaround, please convert the `arguments` object to an array first: `JSON.stringify([].slice.call(arguments, 0))`.\n\n## Required Native Methods\n\nJSON 3 assumes that the following methods exist and function as described in the ECMAScript specification:\n\n- The `Number`, `String`, `Array`, `Object`, `Date`, `SyntaxError`, and `TypeError` constructors.\n- `String.fromCharCode`\n- `Object#toString`\n- `Function#call`\n- `Math.floor`\n- `Number#toString`\n- `Date#valueOf`\n- `String.prototype`: `indexOf`, `charCodeAt`, `charAt`, `slice`.\n- `Array.prototype`: `push`, `pop`, `join`.\n\n# Contribute #\n\nCheck out a working copy of the JSON 3 source code with [Git](http://git-scm.com/):\n\n    $ git clone git://github.com/bestiejs/json3.git\n    $ cd json3\n    $ git submodule update --init\n\nIf you'd like to contribute a feature or bug fix, you can [fork](http://help.github.com/fork-a-repo/) JSON 3, commit your changes, and [send a pull request](http://help.github.com/send-pull-requests/). Please make sure to update the unit tests in the `test` directory as well.\n\nAlternatively, you can use the [GitHub issue tracker](https://github.com/bestiejs/json3/issues) to submit bug reports, feature requests, and questions, or send tweets to [@kitcambridge](http://twitter.com/kitcambridge).\n\nJSON 3 is released under the [MIT License](http://kit.mit-license.org/).",
   "readmeFilename": "README.md",
   "_id": "json3@3.2.6",
-  "dist": {
-    "shasum": "4ae7af9adf88980d99642a44d7dbaa26867c558d"
-  },
-  "_from": "json3@3.2.6",
-  "_resolved": "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"
+  "_from": "json3@3.2.6"
 }
diff --git a/node_modules/socket.io/package.json b/node_modules/socket.io/package.json
index 0f039dd06e5788e1e5498523f04aa22bd2c50833..b50ce4ebf62860b2063e50ceaa15be09cc739780 100644
--- a/node_modules/socket.io/package.json
+++ b/node_modules/socket.io/package.json
@@ -58,9 +58,5 @@
   },
   "homepage": "https://github.com/Automattic/socket.io",
   "_id": "socket.io@1.3.7",
-  "dist": {
-    "shasum": "1175491a0f3ba71530bda69f4627d0ab6f7792ff"
-  },
-  "_from": "socket.io@",
-  "_resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.3.7.tgz"
+  "_from": "socket.io@~1.3.7"
 }