Index: package-lock.json
===================================================================
--- package-lock.json	(revision 46403)
+++ package-lock.json	(working copy)
@@ -1571,6 +1571,13 @@
 			"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
 			"dev": true
 		},
+		"@sindresorhus/is": {
+			"version": "0.7.0",
+			"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
+			"integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
+			"dev": true,
+			"optional": true
+		},
 		"@tannin/compile": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.0.3.tgz",
@@ -3415,16 +3422,6 @@
 			"integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
 			"dev": true
 		},
-		"ansi-gray": {
-			"version": "0.1.1",
-			"resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
-			"integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"ansi-wrap": "0.1.0"
-			}
-		},
 		"ansi-html": {
 			"version": "0.0.7",
 			"resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
@@ -3441,13 +3438,6 @@
 			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
 			"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
 		},
-		"ansi-wrap": {
-			"version": "0.1.0",
-			"resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
-			"integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
-			"dev": true,
-			"optional": true
-		},
 		"anymatch": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
@@ -3475,20 +3465,27 @@
 			"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
 			"dev": true
 		},
+		"arch": {
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz",
+			"integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==",
+			"dev": true,
+			"optional": true
+		},
 		"archive-type": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz",
-			"integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
+			"integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"file-type": "^3.1.0"
+				"file-type": "^4.2.0"
 			},
 			"dependencies": {
 				"file-type": {
-					"version": "3.9.0",
-					"resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
-					"integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
+					"version": "4.4.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
+					"integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
 					"dev": true,
 					"optional": true
 				}
@@ -3549,13 +3546,6 @@
 			"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
 			"dev": true
 		},
-		"array-differ": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
-			"integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
-			"dev": true,
-			"optional": true
-		},
 		"array-equal": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
@@ -3732,13 +3722,6 @@
 			"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
 			"dev": true
 		},
-		"async-each-series": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz",
-			"integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=",
-			"dev": true,
-			"optional": true
-		},
 		"async-foreach": {
 			"version": "0.1.3",
 			"resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
@@ -4596,13 +4579,6 @@
 				"tweetnacl": "^0.14.3"
 			}
 		},
-		"beeper": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
-			"integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=",
-			"dev": true,
-			"optional": true
-		},
 		"bfj": {
 			"version": "6.1.2",
 			"resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz",
@@ -4622,105 +4598,247 @@
 			"dev": true
 		},
 		"bin-build": {
-			"version": "2.2.0",
-			"resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz",
-			"integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
+			"integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"archive-type": "^3.0.1",
-				"decompress": "^3.0.0",
-				"download": "^4.1.2",
-				"exec-series": "^1.0.0",
-				"rimraf": "^2.2.6",
-				"tempfile": "^1.0.0",
-				"url-regex": "^3.0.0"
+				"decompress": "^4.0.0",
+				"download": "^6.2.2",
+				"execa": "^0.7.0",
+				"p-map-series": "^1.0.0",
+				"tempfile": "^2.0.0"
+			}
+		},
+		"bin-check": {
+			"version": "4.1.0",
+			"resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
+			"integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"execa": "^0.7.0",
+				"executable": "^4.1.0"
+			}
+		},
+		"bin-version": {
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
+			"integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"execa": "^1.0.0",
+				"find-versions": "^3.0.0"
 			},
 			"dependencies": {
-				"tempfile": {
-					"version": "1.1.1",
-					"resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz",
-					"integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=",
+				"cross-spawn": {
+					"version": "6.0.5",
+					"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+					"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
 					"dev": true,
 					"optional": true,
 					"requires": {
-						"os-tmpdir": "^1.0.0",
-						"uuid": "^2.0.1"
+						"nice-try": "^1.0.4",
+						"path-key": "^2.0.1",
+						"semver": "^5.5.0",
+						"shebang-command": "^1.2.0",
+						"which": "^1.2.9"
 					}
 				},
-				"uuid": {
-					"version": "2.0.3",
-					"resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
-					"integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
+				"execa": {
+					"version": "1.0.0",
+					"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+					"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
 					"dev": true,
-					"optional": true
+					"optional": true,
+					"requires": {
+						"cross-spawn": "^6.0.0",
+						"get-stream": "^4.0.0",
+						"is-stream": "^1.1.0",
+						"npm-run-path": "^2.0.0",
+						"p-finally": "^1.0.0",
+						"signal-exit": "^3.0.0",
+						"strip-eof": "^1.0.0"
+					}
+				},
+				"get-stream": {
+					"version": "4.1.0",
+					"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+					"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"pump": "^3.0.0"
+					}
 				}
 			}
 		},
-		"bin-check": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz",
-			"integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=",
+		"bin-version-check": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
+			"integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"executable": "^1.0.0"
+				"bin-version": "^3.0.0",
+				"semver": "^5.6.0",
+				"semver-truncate": "^1.1.2"
 			}
 		},
-		"bin-version": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz",
-			"integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=",
+		"bin-wrapper": {
+			"version": "4.1.0",
+			"resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
+			"integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"find-versions": "^1.0.0"
-			}
-		},
-		"bin-version-check": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz",
-			"integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"bin-version": "^1.0.0",
-				"minimist": "^1.1.0",
-				"semver": "^4.0.3",
-				"semver-truncate": "^1.0.0"
+				"bin-check": "^4.1.0",
+				"bin-version-check": "^4.0.0",
+				"download": "^7.1.0",
+				"import-lazy": "^3.1.0",
+				"os-filter-obj": "^2.0.0",
+				"pify": "^4.0.1"
 			},
 			"dependencies": {
-				"minimist": {
-					"version": "1.2.0",
-					"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-					"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+				"download": {
+					"version": "7.1.0",
+					"resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
+					"integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
 					"dev": true,
+					"optional": true,
+					"requires": {
+						"archive-type": "^4.0.0",
+						"caw": "^2.0.1",
+						"content-disposition": "^0.5.2",
+						"decompress": "^4.2.0",
+						"ext-name": "^5.0.0",
+						"file-type": "^8.1.0",
+						"filenamify": "^2.0.0",
+						"get-stream": "^3.0.0",
+						"got": "^8.3.1",
+						"make-dir": "^1.2.0",
+						"p-event": "^2.1.0",
+						"pify": "^3.0.0"
+					},
+					"dependencies": {
+						"pify": {
+							"version": "3.0.0",
+							"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+							"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+							"dev": true,
+							"optional": true
+						}
+					}
+				},
+				"file-type": {
+					"version": "8.1.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+					"integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
+					"dev": true,
 					"optional": true
 				},
-				"semver": {
-					"version": "4.3.6",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
-					"integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
+				"got": {
+					"version": "8.3.2",
+					"resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
+					"integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
 					"dev": true,
+					"optional": true,
+					"requires": {
+						"@sindresorhus/is": "^0.7.0",
+						"cacheable-request": "^2.1.1",
+						"decompress-response": "^3.3.0",
+						"duplexer3": "^0.1.4",
+						"get-stream": "^3.0.0",
+						"into-stream": "^3.1.0",
+						"is-retry-allowed": "^1.1.0",
+						"isurl": "^1.0.0-alpha5",
+						"lowercase-keys": "^1.0.0",
+						"mimic-response": "^1.0.0",
+						"p-cancelable": "^0.4.0",
+						"p-timeout": "^2.0.1",
+						"pify": "^3.0.0",
+						"safe-buffer": "^5.1.1",
+						"timed-out": "^4.0.1",
+						"url-parse-lax": "^3.0.0",
+						"url-to-options": "^1.0.1"
+					},
+					"dependencies": {
+						"pify": {
+							"version": "3.0.0",
+							"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+							"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+							"dev": true,
+							"optional": true
+						}
+					}
+				},
+				"make-dir": {
+					"version": "1.3.0",
+					"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+					"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"pify": "^3.0.0"
+					},
+					"dependencies": {
+						"pify": {
+							"version": "3.0.0",
+							"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+							"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+							"dev": true,
+							"optional": true
+						}
+					}
+				},
+				"p-cancelable": {
+					"version": "0.4.1",
+					"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
+					"integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
+					"dev": true,
 					"optional": true
+				},
+				"p-event": {
+					"version": "2.3.1",
+					"resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
+					"integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"p-timeout": "^2.0.1"
+					}
+				},
+				"p-timeout": {
+					"version": "2.0.1",
+					"resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
+					"integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"p-finally": "^1.0.0"
+					}
+				},
+				"prepend-http": {
+					"version": "2.0.0",
+					"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+					"integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+					"dev": true,
+					"optional": true
+				},
+				"url-parse-lax": {
+					"version": "3.0.0",
+					"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+					"integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"prepend-http": "^2.0.0"
+					}
 				}
 			}
 		},
-		"bin-wrapper": {
-			"version": "3.0.2",
-			"resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz",
-			"integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"bin-check": "^2.0.0",
-				"bin-version-check": "^2.1.0",
-				"download": "^4.0.0",
-				"each-async": "^1.1.1",
-				"lazy-req": "^1.0.0",
-				"os-filter-obj": "^1.0.0"
-			}
-		},
 		"binary": {
 			"version": "0.3.0",
 			"resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz",
@@ -4925,7 +5043,7 @@
 		},
 		"browserify-aes": {
 			"version": "1.2.0",
-			"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+			"resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
 			"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
 			"dev": true,
 			"requires": {
@@ -5043,6 +5161,13 @@
 			"dev": true,
 			"optional": true
 		},
+		"buffer-crc32": {
+			"version": "0.2.13",
+			"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+			"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+			"dev": true,
+			"optional": true
+		},
 		"buffer-fill": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
@@ -5062,35 +5187,6 @@
 			"integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
 			"dev": true
 		},
-		"buffer-to-vinyl": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz",
-			"integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"file-type": "^3.1.0",
-				"readable-stream": "^2.0.2",
-				"uuid": "^2.0.1",
-				"vinyl": "^1.0.0"
-			},
-			"dependencies": {
-				"file-type": {
-					"version": "3.9.0",
-					"resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
-					"integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
-					"dev": true,
-					"optional": true
-				},
-				"uuid": {
-					"version": "2.0.3",
-					"resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
-					"integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
 		"buffer-xor": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
@@ -5177,6 +5273,60 @@
 				"unset-value": "^1.0.0"
 			}
 		},
+		"cacheable-request": {
+			"version": "2.1.4",
+			"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
+			"integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"clone-response": "1.0.2",
+				"get-stream": "3.0.0",
+				"http-cache-semantics": "3.8.1",
+				"keyv": "3.0.0",
+				"lowercase-keys": "1.0.0",
+				"normalize-url": "2.0.1",
+				"responselike": "1.0.2"
+			},
+			"dependencies": {
+				"lowercase-keys": {
+					"version": "1.0.0",
+					"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+					"integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
+					"dev": true,
+					"optional": true
+				},
+				"normalize-url": {
+					"version": "2.0.1",
+					"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
+					"integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"prepend-http": "^2.0.0",
+						"query-string": "^5.0.1",
+						"sort-keys": "^2.0.0"
+					}
+				},
+				"prepend-http": {
+					"version": "2.0.0",
+					"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+					"integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
+					"dev": true,
+					"optional": true
+				},
+				"sort-keys": {
+					"version": "2.0.0",
+					"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
+					"integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"is-plain-obj": "^1.0.0"
+					}
+				}
+			}
+		},
 		"call-me-maybe": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
@@ -5258,13 +5408,6 @@
 				"rsvp": "^4.8.4"
 			}
 		},
-		"capture-stack-trace": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
-			"integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
-			"dev": true,
-			"optional": true
-		},
 		"caseless": {
 			"version": "0.12.0",
 			"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -5281,32 +5424,16 @@
 			}
 		},
 		"caw": {
-			"version": "1.2.0",
-			"resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz",
-			"integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=",
+			"version": "2.0.1",
+			"resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
+			"integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"get-proxy": "^1.0.1",
-				"is-obj": "^1.0.0",
-				"object-assign": "^3.0.0",
-				"tunnel-agent": "^0.4.0"
-			},
-			"dependencies": {
-				"object-assign": {
-					"version": "3.0.0",
-					"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
-					"integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=",
-					"dev": true,
-					"optional": true
-				},
-				"tunnel-agent": {
-					"version": "0.4.3",
-					"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
-					"integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
-					"dev": true,
-					"optional": true
-				}
+				"get-proxy": "^2.0.0",
+				"isurl": "^1.0.0-alpha5",
+				"tunnel-agent": "^0.6.0",
+				"url-to-options": "^1.0.1"
 			}
 		},
 		"ccount": {
@@ -5521,16 +5648,6 @@
 				"safe-buffer": "^5.0.1"
 			}
 		},
-		"clap": {
-			"version": "1.2.3",
-			"resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
-			"integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"chalk": "^1.1.3"
-			}
-		},
 		"class-utils": {
 			"version": "0.3.6",
 			"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
@@ -5621,13 +5738,6 @@
 				"wrap-ansi": "^2.0.0"
 			}
 		},
-		"clone": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
-			"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
-			"dev": true,
-			"optional": true
-		},
 		"clone-deep": {
 			"version": "0.2.4",
 			"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz",
@@ -5651,12 +5761,15 @@
 				"is-supported-regexp-flag": "^1.0.0"
 			}
 		},
-		"clone-stats": {
-			"version": "0.0.1",
-			"resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
-			"integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
+		"clone-response": {
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+			"integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
 			"dev": true,
-			"optional": true
+			"optional": true,
+			"requires": {
+				"mimic-response": "^1.0.0"
+			}
 		},
 		"co": {
 			"version": "4.6.0",
@@ -5768,13 +5881,6 @@
 				"simple-swizzle": "^0.2.2"
 			}
 		},
-		"color-support": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
-			"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
-			"dev": true,
-			"optional": true
-		},
 		"colors": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
@@ -5874,6 +5980,17 @@
 				"typedarray": "^0.0.6"
 			}
 		},
+		"config-chain": {
+			"version": "1.1.12",
+			"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
+			"integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"ini": "^1.3.4",
+				"proto-list": "~1.2.1"
+			}
+		},
 		"connect-history-api-fallback": {
 			"version": "1.6.0",
 			"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
@@ -5992,7 +6109,7 @@
 			"dependencies": {
 				"cacache": {
 					"version": "10.0.4",
-					"resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
+					"resolved": "http://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
 					"integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
 					"dev": true,
 					"requires": {
@@ -6220,16 +6337,6 @@
 				"elliptic": "^6.0.0"
 			}
 		},
-		"create-error-class": {
-			"version": "3.0.2",
-			"resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
-			"integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"capture-stack-trace": "^1.0.0"
-			}
-		},
 		"create-hash": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
@@ -6690,280 +6797,186 @@
 			"dev": true
 		},
 		"decompress": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz",
-			"integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=",
+			"version": "4.2.0",
+			"resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
+			"integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"buffer-to-vinyl": "^1.0.0",
-				"concat-stream": "^1.4.6",
-				"decompress-tar": "^3.0.0",
-				"decompress-tarbz2": "^3.0.0",
-				"decompress-targz": "^3.0.0",
-				"decompress-unzip": "^3.0.0",
-				"stream-combiner2": "^1.1.1",
-				"vinyl-assign": "^1.0.1",
-				"vinyl-fs": "^2.2.0"
+				"decompress-tar": "^4.0.0",
+				"decompress-tarbz2": "^4.0.0",
+				"decompress-targz": "^4.0.0",
+				"decompress-unzip": "^4.0.1",
+				"graceful-fs": "^4.1.10",
+				"make-dir": "^1.0.0",
+				"pify": "^2.3.0",
+				"strip-dirs": "^2.0.0"
+			},
+			"dependencies": {
+				"make-dir": {
+					"version": "1.3.0",
+					"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+					"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"pify": "^3.0.0"
+					},
+					"dependencies": {
+						"pify": {
+							"version": "3.0.0",
+							"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+							"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+							"dev": true,
+							"optional": true
+						}
+					}
+				},
+				"pify": {
+					"version": "2.3.0",
+					"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+					"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+					"dev": true,
+					"optional": true
+				}
 			}
 		},
+		"decompress-response": {
+			"version": "3.3.0",
+			"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+			"integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"mimic-response": "^1.0.0"
+			}
+		},
 		"decompress-tar": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz",
-			"integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=",
+			"version": "4.1.1",
+			"resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
+			"integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"is-tar": "^1.0.0",
-				"object-assign": "^2.0.0",
-				"strip-dirs": "^1.0.0",
-				"tar-stream": "^1.1.1",
-				"through2": "^0.6.1",
-				"vinyl": "^0.4.3"
+				"file-type": "^5.2.0",
+				"is-stream": "^1.1.0",
+				"tar-stream": "^1.5.2"
 			},
 			"dependencies": {
-				"clone": {
-					"version": "0.2.0",
-					"resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
-					"integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
+				"file-type": {
+					"version": "5.2.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+					"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
 					"dev": true,
 					"optional": true
-				},
-				"isarray": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-					"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
-					"dev": true,
-					"optional": true
-				},
-				"object-assign": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz",
-					"integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=",
-					"dev": true,
-					"optional": true
-				},
-				"readable-stream": {
-					"version": "1.0.34",
-					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
-					"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"core-util-is": "~1.0.0",
-						"inherits": "~2.0.1",
-						"isarray": "0.0.1",
-						"string_decoder": "~0.10.x"
-					}
-				},
-				"string_decoder": {
-					"version": "0.10.31",
-					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-					"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
-					"dev": true,
-					"optional": true
-				},
-				"through2": {
-					"version": "0.6.5",
-					"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
-					"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"readable-stream": ">=1.0.33-1 <1.1.0-0",
-						"xtend": ">=4.0.0 <4.1.0-0"
-					}
-				},
-				"vinyl": {
-					"version": "0.4.6",
-					"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
-					"integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"clone": "^0.2.0",
-						"clone-stats": "^0.0.1"
-					}
 				}
 			}
 		},
 		"decompress-tarbz2": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz",
-			"integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=",
+			"version": "4.1.1",
+			"resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
+			"integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"is-bzip2": "^1.0.0",
-				"object-assign": "^2.0.0",
-				"seek-bzip": "^1.0.3",
-				"strip-dirs": "^1.0.0",
-				"tar-stream": "^1.1.1",
-				"through2": "^0.6.1",
-				"vinyl": "^0.4.3"
+				"decompress-tar": "^4.1.0",
+				"file-type": "^6.1.0",
+				"is-stream": "^1.1.0",
+				"seek-bzip": "^1.0.5",
+				"unbzip2-stream": "^1.0.9"
 			},
 			"dependencies": {
-				"clone": {
-					"version": "0.2.0",
-					"resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
-					"integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
+				"file-type": {
+					"version": "6.2.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
+					"integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
 					"dev": true,
 					"optional": true
-				},
-				"isarray": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-					"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
-					"dev": true,
-					"optional": true
-				},
-				"object-assign": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz",
-					"integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=",
-					"dev": true,
-					"optional": true
-				},
-				"readable-stream": {
-					"version": "1.0.34",
-					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
-					"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"core-util-is": "~1.0.0",
-						"inherits": "~2.0.1",
-						"isarray": "0.0.1",
-						"string_decoder": "~0.10.x"
-					}
-				},
-				"string_decoder": {
-					"version": "0.10.31",
-					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-					"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
-					"dev": true,
-					"optional": true
-				},
-				"through2": {
-					"version": "0.6.5",
-					"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
-					"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"readable-stream": ">=1.0.33-1 <1.1.0-0",
-						"xtend": ">=4.0.0 <4.1.0-0"
-					}
-				},
-				"vinyl": {
-					"version": "0.4.6",
-					"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
-					"integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"clone": "^0.2.0",
-						"clone-stats": "^0.0.1"
-					}
 				}
 			}
 		},
 		"decompress-targz": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz",
-			"integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=",
+			"version": "4.1.1",
+			"resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
+			"integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"is-gzip": "^1.0.0",
-				"object-assign": "^2.0.0",
-				"strip-dirs": "^1.0.0",
-				"tar-stream": "^1.1.1",
-				"through2": "^0.6.1",
-				"vinyl": "^0.4.3"
+				"decompress-tar": "^4.1.1",
+				"file-type": "^5.2.0",
+				"is-stream": "^1.1.0"
 			},
 			"dependencies": {
-				"clone": {
-					"version": "0.2.0",
-					"resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz",
-					"integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=",
+				"file-type": {
+					"version": "5.2.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+					"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
 					"dev": true,
 					"optional": true
-				},
-				"isarray": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-					"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+				}
+			}
+		},
+		"decompress-unzip": {
+			"version": "4.0.1",
+			"resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
+			"integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"file-type": "^3.8.0",
+				"get-stream": "^2.2.0",
+				"pify": "^2.3.0",
+				"yauzl": "^2.4.2"
+			},
+			"dependencies": {
+				"fd-slicer": {
+					"version": "1.1.0",
+					"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+					"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
 					"dev": true,
-					"optional": true
+					"optional": true,
+					"requires": {
+						"pend": "~1.2.0"
+					}
 				},
-				"object-assign": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz",
-					"integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=",
+				"file-type": {
+					"version": "3.9.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
+					"integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
 					"dev": true,
 					"optional": true
 				},
-				"readable-stream": {
-					"version": "1.0.34",
-					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
-					"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+				"get-stream": {
+					"version": "2.3.1",
+					"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+					"integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
 					"dev": true,
 					"optional": true,
 					"requires": {
-						"core-util-is": "~1.0.0",
-						"inherits": "~2.0.1",
-						"isarray": "0.0.1",
-						"string_decoder": "~0.10.x"
+						"object-assign": "^4.0.1",
+						"pinkie-promise": "^2.0.0"
 					}
 				},
-				"string_decoder": {
-					"version": "0.10.31",
-					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-					"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+				"pify": {
+					"version": "2.3.0",
+					"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+					"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
 					"dev": true,
 					"optional": true
 				},
-				"through2": {
-					"version": "0.6.5",
-					"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
-					"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+				"yauzl": {
+					"version": "2.10.0",
+					"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+					"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
 					"dev": true,
 					"optional": true,
 					"requires": {
-						"readable-stream": ">=1.0.33-1 <1.1.0-0",
-						"xtend": ">=4.0.0 <4.1.0-0"
+						"buffer-crc32": "~0.2.3",
+						"fd-slicer": "~1.1.0"
 					}
-				},
-				"vinyl": {
-					"version": "0.4.6",
-					"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz",
-					"integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"clone": "^0.2.0",
-						"clone-stats": "^0.0.1"
-					}
 				}
 			}
 		},
-		"decompress-unzip": {
-			"version": "3.4.0",
-			"resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz",
-			"integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"is-zip": "^1.0.0",
-				"read-all-stream": "^3.0.0",
-				"stat-mode": "^0.2.0",
-				"strip-dirs": "^1.0.0",
-				"through2": "^2.0.0",
-				"vinyl": "^1.0.0",
-				"yauzl": "^2.2.1"
-			}
-		},
 		"decompress-zip": {
 			"version": "0.2.2",
 			"resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.2.2.tgz",
@@ -7011,13 +7024,6 @@
 			"integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
 			"dev": true
 		},
-		"deep-extend": {
-			"version": "0.6.0",
-			"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
-			"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
-			"dev": true,
-			"optional": true
-		},
 		"deep-for-each": {
 			"version": "2.0.3",
 			"resolved": "https://registry.npmjs.org/deep-for-each/-/deep-for-each-2.0.3.tgz",
@@ -7431,44 +7437,63 @@
 			"dev": true
 		},
 		"download": {
-			"version": "4.4.3",
-			"resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz",
-			"integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=",
+			"version": "6.2.5",
+			"resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
+			"integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"caw": "^1.0.1",
-				"concat-stream": "^1.4.7",
-				"each-async": "^1.0.0",
-				"filenamify": "^1.0.1",
-				"got": "^5.0.0",
-				"gulp-decompress": "^1.2.0",
-				"gulp-rename": "^1.2.0",
-				"is-url": "^1.2.0",
-				"object-assign": "^4.0.1",
-				"read-all-stream": "^3.0.0",
-				"readable-stream": "^2.0.2",
-				"stream-combiner2": "^1.1.1",
-				"vinyl": "^1.0.0",
-				"vinyl-fs": "^2.2.0",
-				"ware": "^1.2.0"
+				"caw": "^2.0.0",
+				"content-disposition": "^0.5.2",
+				"decompress": "^4.0.0",
+				"ext-name": "^5.0.0",
+				"file-type": "5.2.0",
+				"filenamify": "^2.0.0",
+				"get-stream": "^3.0.0",
+				"got": "^7.0.0",
+				"make-dir": "^1.0.0",
+				"p-event": "^1.0.0",
+				"pify": "^3.0.0"
+			},
+			"dependencies": {
+				"file-type": {
+					"version": "5.2.0",
+					"resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+					"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
+					"dev": true,
+					"optional": true
+				},
+				"make-dir": {
+					"version": "1.3.0",
+					"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+					"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"pify": "^3.0.0"
+					}
+				},
+				"pify": {
+					"version": "3.0.0",
+					"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+					"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+					"dev": true,
+					"optional": true
+				}
 			}
 		},
 		"duplexer": {
 			"version": "0.1.1",
-			"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+			"resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
 			"integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
 			"dev": true
 		},
-		"duplexer2": {
+		"duplexer3": {
 			"version": "0.1.4",
-			"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
-			"integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
+			"resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+			"integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
 			"dev": true,
-			"optional": true,
-			"requires": {
-				"readable-stream": "^2.0.2"
-			}
+			"optional": true
 		},
 		"duplexify": {
 			"version": "3.7.1",
@@ -7482,26 +7507,6 @@
 				"stream-shift": "^1.0.0"
 			}
 		},
-		"each-async": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
-			"integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"onetime": "^1.0.0",
-				"set-immediate-shim": "^1.0.0"
-			},
-			"dependencies": {
-				"onetime": {
-					"version": "1.1.0",
-					"resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
-					"integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
 		"ecc-jsbn": {
 			"version": "0.1.2",
 			"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -8188,17 +8193,6 @@
 				}
 			}
 		},
-		"exec-series": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz",
-			"integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"async-each-series": "^1.1.0",
-				"object-assign": "^4.1.0"
-			}
-		},
 		"exec-sh": {
 			"version": "0.3.2",
 			"resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
@@ -8229,110 +8223,21 @@
 			}
 		},
 		"executable": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz",
-			"integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=",
+			"version": "4.1.1",
+			"resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+			"integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"meow": "^3.1.0"
+				"pify": "^2.2.0"
 			},
 			"dependencies": {
-				"camelcase": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-					"integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+				"pify": {
+					"version": "2.3.0",
+					"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+					"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
 					"dev": true,
 					"optional": true
-				},
-				"camelcase-keys": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
-					"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"camelcase": "^2.0.0",
-						"map-obj": "^1.0.0"
-					}
-				},
-				"get-stdin": {
-					"version": "4.0.1",
-					"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-					"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-					"dev": true,
-					"optional": true
-				},
-				"indent-string": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-					"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"repeating": "^2.0.0"
-					}
-				},
-				"map-obj": {
-					"version": "1.0.1",
-					"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-					"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-					"dev": true,
-					"optional": true
-				},
-				"meow": {
-					"version": "3.7.0",
-					"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
-					"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"camelcase-keys": "^2.0.0",
-						"decamelize": "^1.1.2",
-						"loud-rejection": "^1.0.0",
-						"map-obj": "^1.0.1",
-						"minimist": "^1.1.3",
-						"normalize-package-data": "^2.3.4",
-						"object-assign": "^4.0.1",
-						"read-pkg-up": "^1.0.1",
-						"redent": "^1.0.0",
-						"trim-newlines": "^1.0.0"
-					}
-				},
-				"minimist": {
-					"version": "1.2.0",
-					"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-					"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-					"dev": true,
-					"optional": true
-				},
-				"redent": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
-					"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"indent-string": "^2.1.0",
-						"strip-indent": "^1.0.1"
-					}
-				},
-				"strip-indent": {
-					"version": "1.0.1",
-					"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
-					"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"get-stdin": "^4.0.1"
-					}
-				},
-				"trim-newlines": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
-					"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
-					"dev": true,
-					"optional": true
 				}
 			}
 		},
@@ -8382,52 +8287,6 @@
 				}
 			}
 		},
-		"expand-range": {
-			"version": "1.8.2",
-			"resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
-			"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"fill-range": "^2.1.0"
-			},
-			"dependencies": {
-				"fill-range": {
-					"version": "2.2.4",
-					"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
-					"integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-number": "^2.1.0",
-						"isobject": "^2.0.0",
-						"randomatic": "^3.0.0",
-						"repeat-element": "^1.1.2",
-						"repeat-string": "^1.5.2"
-					}
-				},
-				"is-number": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
-					"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"kind-of": "^3.0.2"
-					}
-				},
-				"isobject": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
-					"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"isarray": "1.0.0"
-					}
-				}
-			}
-		},
 		"expand-tilde": {
 			"version": "1.2.2",
 			"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
@@ -8506,6 +8365,27 @@
 				"vary": "~1.1.2"
 			}
 		},
+		"ext-list": {
+			"version": "2.2.2",
+			"resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+			"integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"mime-db": "^1.28.0"
+			}
+		},
+		"ext-name": {
+			"version": "5.0.0",
+			"resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+			"integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"ext-list": "^2.0.0",
+				"sort-keys-length": "^1.0.0"
+			}
+		},
 		"extend": {
 			"version": "3.0.2",
 			"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -8633,19 +8513,6 @@
 			"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
 			"dev": true
 		},
-		"fancy-log": {
-			"version": "1.3.3",
-			"resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz",
-			"integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"ansi-gray": "^0.1.1",
-				"color-support": "^1.1.3",
-				"parse-node-version": "^1.0.0",
-				"time-stamp": "^1.0.0"
-			}
-		},
 		"fast-average-color": {
 			"version": "4.3.0",
 			"resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-4.3.0.tgz",
@@ -8767,33 +8634,26 @@
 			"dev": true
 		},
 		"file-type": {
-			"version": "4.4.0",
-			"resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
-			"integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
+			"version": "10.11.0",
+			"resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz",
+			"integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==",
 			"dev": true
 		},
-		"filename-regex": {
-			"version": "2.0.1",
-			"resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
-			"integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
-			"dev": true,
-			"optional": true
-		},
 		"filename-reserved-regex": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz",
-			"integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+			"integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
 			"dev": true,
 			"optional": true
 		},
 		"filenamify": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz",
-			"integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
+			"integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"filename-reserved-regex": "^1.0.0",
+				"filename-reserved-regex": "^2.0.0",
 				"strip-outer": "^1.0.0",
 				"trim-repeated": "^1.0.0"
 			}
@@ -8929,113 +8789,22 @@
 			}
 		},
 		"find-versions": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz",
-			"integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.1.0.tgz",
+			"integrity": "sha512-NCTfNiVzeE/xL+roNDffGuRbrWI6atI18lTJ22vKp7rs2OhYzMK3W1dIdO2TUndH/QMcacM4d1uWwgcZcHK69Q==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"array-uniq": "^1.0.0",
-				"get-stdin": "^4.0.1",
-				"meow": "^3.5.0",
-				"semver-regex": "^1.0.0"
+				"array-uniq": "^2.1.0",
+				"semver-regex": "^2.0.0"
 			},
 			"dependencies": {
-				"camelcase": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-					"integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
-					"dev": true,
-					"optional": true
-				},
-				"camelcase-keys": {
+				"array-uniq": {
 					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
-					"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+					"resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.1.0.tgz",
+					"integrity": "sha512-bdHxtev7FN6+MXI1YFW0Q8mQ8dTJc2S8AMfju+ZR77pbg2yAdVyDlwkaUI7Har0LyOMRFPHrJ9lYdyjZZswdlQ==",
 					"dev": true,
-					"optional": true,
-					"requires": {
-						"camelcase": "^2.0.0",
-						"map-obj": "^1.0.0"
-					}
-				},
-				"get-stdin": {
-					"version": "4.0.1",
-					"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-					"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-					"dev": true,
 					"optional": true
-				},
-				"indent-string": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-					"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"repeating": "^2.0.0"
-					}
-				},
-				"map-obj": {
-					"version": "1.0.1",
-					"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-					"integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-					"dev": true,
-					"optional": true
-				},
-				"meow": {
-					"version": "3.7.0",
-					"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
-					"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"camelcase-keys": "^2.0.0",
-						"decamelize": "^1.1.2",
-						"loud-rejection": "^1.0.0",
-						"map-obj": "^1.0.1",
-						"minimist": "^1.1.3",
-						"normalize-package-data": "^2.3.4",
-						"object-assign": "^4.0.1",
-						"read-pkg-up": "^1.0.1",
-						"redent": "^1.0.0",
-						"trim-newlines": "^1.0.0"
-					}
-				},
-				"minimist": {
-					"version": "1.2.0",
-					"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-					"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-					"dev": true,
-					"optional": true
-				},
-				"redent": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
-					"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"indent-string": "^2.1.0",
-						"strip-indent": "^1.0.1"
-					}
-				},
-				"strip-indent": {
-					"version": "1.0.1",
-					"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
-					"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"get-stdin": "^4.0.1"
-					}
-				},
-				"trim-newlines": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
-					"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
-					"dev": true,
-					"optional": true
 				}
 			}
 		},
@@ -9129,13 +8898,6 @@
 				}
 			}
 		},
-		"first-chunk-stream": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz",
-			"integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=",
-			"dev": true,
-			"optional": true
-		},
 		"fizzy-ui-utils": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-1.0.1.tgz",
@@ -9969,13 +9731,13 @@
 			"integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
 		},
 		"get-proxy": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz",
-			"integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
+			"integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"rc": "^1.1.2"
+				"npm-conf": "^1.1.0"
 			}
 		},
 		"get-size": {
@@ -10028,70 +9790,73 @@
 			}
 		},
 		"gifsicle": {
-			"version": "3.0.4",
-			"resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz",
-			"integrity": "sha1-9Fy17RAWW2ZdySng6TKLbIId+js=",
+			"version": "4.0.1",
+			"resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz",
+			"integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"bin-build": "^2.0.0",
-				"bin-wrapper": "^3.0.0",
+				"bin-build": "^3.0.0",
+				"bin-wrapper": "^4.0.0",
+				"execa": "^1.0.0",
 				"logalot": "^2.0.0"
-			}
-		},
-		"glob": {
-			"version": "7.1.4",
-			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
-			"integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
-			"requires": {
-				"fs.realpath": "^1.0.0",
-				"inflight": "^1.0.4",
-				"inherits": "2",
-				"minimatch": "^3.0.4",
-				"once": "^1.3.0",
-				"path-is-absolute": "^1.0.0"
-			}
-		},
-		"glob-base": {
-			"version": "0.3.0",
-			"resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
-			"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"glob-parent": "^2.0.0",
-				"is-glob": "^2.0.0"
 			},
 			"dependencies": {
-				"glob-parent": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
-					"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+				"cross-spawn": {
+					"version": "6.0.5",
+					"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+					"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
 					"dev": true,
 					"optional": true,
 					"requires": {
-						"is-glob": "^2.0.0"
+						"nice-try": "^1.0.4",
+						"path-key": "^2.0.1",
+						"semver": "^5.5.0",
+						"shebang-command": "^1.2.0",
+						"which": "^1.2.9"
 					}
 				},
-				"is-extglob": {
+				"execa": {
 					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-					"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+					"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+					"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
 					"dev": true,
-					"optional": true
+					"optional": true,
+					"requires": {
+						"cross-spawn": "^6.0.0",
+						"get-stream": "^4.0.0",
+						"is-stream": "^1.1.0",
+						"npm-run-path": "^2.0.0",
+						"p-finally": "^1.0.0",
+						"signal-exit": "^3.0.0",
+						"strip-eof": "^1.0.0"
+					}
 				},
-				"is-glob": {
-					"version": "2.0.1",
-					"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-					"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+				"get-stream": {
+					"version": "4.1.0",
+					"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+					"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
 					"dev": true,
 					"optional": true,
 					"requires": {
-						"is-extglob": "^1.0.0"
+						"pump": "^3.0.0"
 					}
 				}
 			}
 		},
+		"glob": {
+			"version": "7.1.4",
+			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
+			"integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+			"requires": {
+				"fs.realpath": "^1.0.0",
+				"inflight": "^1.0.4",
+				"inherits": "2",
+				"minimatch": "^3.0.4",
+				"once": "^1.3.0",
+				"path-is-absolute": "^1.0.0"
+			}
+		},
 		"glob-parent": {
 			"version": "3.1.0",
 			"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
@@ -10113,175 +9878,6 @@
 				}
 			}
 		},
-		"glob-stream": {
-			"version": "5.3.5",
-			"resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz",
-			"integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"extend": "^3.0.0",
-				"glob": "^5.0.3",
-				"glob-parent": "^3.0.0",
-				"micromatch": "^2.3.7",
-				"ordered-read-streams": "^0.3.0",
-				"through2": "^0.6.0",
-				"to-absolute-glob": "^0.1.1",
-				"unique-stream": "^2.0.2"
-			},
-			"dependencies": {
-				"arr-diff": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
-					"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"arr-flatten": "^1.0.1"
-					}
-				},
-				"array-unique": {
-					"version": "0.2.1",
-					"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
-					"integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
-					"dev": true,
-					"optional": true
-				},
-				"braces": {
-					"version": "1.8.5",
-					"resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
-					"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"expand-range": "^1.8.1",
-						"preserve": "^0.2.0",
-						"repeat-element": "^1.1.2"
-					}
-				},
-				"expand-brackets": {
-					"version": "0.1.5",
-					"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
-					"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-posix-bracket": "^0.1.0"
-					}
-				},
-				"extglob": {
-					"version": "0.3.2",
-					"resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
-					"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-extglob": "^1.0.0"
-					}
-				},
-				"glob": {
-					"version": "5.0.15",
-					"resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
-					"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"inflight": "^1.0.4",
-						"inherits": "2",
-						"minimatch": "2 || 3",
-						"once": "^1.3.0",
-						"path-is-absolute": "^1.0.0"
-					}
-				},
-				"is-extglob": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-					"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
-					"dev": true,
-					"optional": true
-				},
-				"is-glob": {
-					"version": "2.0.1",
-					"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-					"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-extglob": "^1.0.0"
-					}
-				},
-				"isarray": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-					"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
-					"dev": true,
-					"optional": true
-				},
-				"micromatch": {
-					"version": "2.3.11",
-					"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
-					"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"arr-diff": "^2.0.0",
-						"array-unique": "^0.2.1",
-						"braces": "^1.8.2",
-						"expand-brackets": "^0.1.4",
-						"extglob": "^0.3.1",
-						"filename-regex": "^2.0.0",
-						"is-extglob": "^1.0.0",
-						"is-glob": "^2.0.1",
-						"kind-of": "^3.0.2",
-						"normalize-path": "^2.0.1",
-						"object.omit": "^2.0.0",
-						"parse-glob": "^3.0.4",
-						"regex-cache": "^0.4.2"
-					}
-				},
-				"normalize-path": {
-					"version": "2.1.1",
-					"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
-					"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"remove-trailing-separator": "^1.0.1"
-					}
-				},
-				"readable-stream": {
-					"version": "1.0.34",
-					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
-					"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"core-util-is": "~1.0.0",
-						"inherits": "~2.0.1",
-						"isarray": "0.0.1",
-						"string_decoder": "~0.10.x"
-					}
-				},
-				"string_decoder": {
-					"version": "0.10.31",
-					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-					"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
-					"dev": true,
-					"optional": true
-				},
-				"through2": {
-					"version": "0.6.5",
-					"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
-					"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"readable-stream": ">=1.0.33-1 <1.1.0-0",
-						"xtend": ">=4.0.0 <4.1.0-0"
-					}
-				}
-			}
-		},
 		"glob-to-regexp": {
 			"version": "0.3.0",
 			"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
@@ -10381,16 +9977,6 @@
 				"minimatch": "~3.0.2"
 			}
 		},
-		"glogg": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
-			"integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"sparkles": "^1.0.0"
-			}
-		},
 		"gonzales-pe": {
 			"version": "4.2.4",
 			"resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz",
@@ -10417,39 +10003,26 @@
 			}
 		},
 		"got": {
-			"version": "5.7.1",
-			"resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
-			"integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=",
+			"version": "7.1.0",
+			"resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
+			"integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"create-error-class": "^3.0.1",
-				"duplexer2": "^0.1.4",
-				"is-redirect": "^1.0.0",
+				"decompress-response": "^3.2.0",
+				"duplexer3": "^0.1.4",
+				"get-stream": "^3.0.0",
+				"is-plain-obj": "^1.1.0",
 				"is-retry-allowed": "^1.0.0",
 				"is-stream": "^1.0.0",
+				"isurl": "^1.0.0-alpha5",
 				"lowercase-keys": "^1.0.0",
-				"node-status-codes": "^1.0.0",
-				"object-assign": "^4.0.1",
-				"parse-json": "^2.1.0",
-				"pinkie-promise": "^2.0.0",
-				"read-all-stream": "^3.0.0",
-				"readable-stream": "^2.0.5",
-				"timed-out": "^3.0.0",
-				"unzip-response": "^1.0.2",
-				"url-parse-lax": "^1.0.0"
-			},
-			"dependencies": {
-				"parse-json": {
-					"version": "2.2.0",
-					"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-					"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"error-ex": "^1.2.0"
-					}
-				}
+				"p-cancelable": "^0.3.0",
+				"p-timeout": "^1.1.1",
+				"safe-buffer": "^5.0.1",
+				"timed-out": "^4.0.0",
+				"url-parse-lax": "^1.0.0",
+				"url-to-options": "^1.0.1"
 			}
 		},
 		"graceful-fs": {
@@ -10635,42 +10208,56 @@
 			}
 		},
 		"grunt-contrib-imagemin": {
-			"version": "2.0.1",
-			"resolved": "https://registry.npmjs.org/grunt-contrib-imagemin/-/grunt-contrib-imagemin-2.0.1.tgz",
-			"integrity": "sha512-91zBrvh350QSpsxyCTXni0djMXavF3elBmvFgnbp/2CgIx53QYe+Cvf2+wZmrcb8U0qp+MjHl0Ahjct4+R6PLQ==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/grunt-contrib-imagemin/-/grunt-contrib-imagemin-3.1.0.tgz",
+			"integrity": "sha512-c0duAb018eowVVfqNMN0S5Esx8mRZ1OP/hkEoKnJkOCaD9/DywKGvLuhschF+DByPSs4k1u1y38w9Bt+ihJG8A==",
 			"dev": true,
 			"requires": {
-				"chalk": "^1.0.0",
-				"imagemin": "^5.3.1",
-				"imagemin-gifsicle": "^5.0.0",
-				"imagemin-jpegtran": "^5.0.0",
-				"imagemin-optipng": "^5.1.0",
-				"imagemin-svgo": "^5.1.0",
-				"p-map": "^1.1.1",
-				"plur": "^2.1.2",
-				"pretty-bytes": "^4.0.2"
+				"chalk": "^2.4.1",
+				"imagemin": "^6.0.0",
+				"imagemin-gifsicle": "^6.0.1",
+				"imagemin-jpegtran": "^6.0.0",
+				"imagemin-optipng": "^6.0.0",
+				"imagemin-svgo": "^7.0.0",
+				"p-map": "^1.2.0",
+				"plur": "^3.0.1",
+				"pretty-bytes": "^5.1.0"
 			},
 			"dependencies": {
-				"irregular-plurals": {
-					"version": "1.4.0",
-					"resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
-					"integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=",
-					"dev": true
+				"ansi-styles": {
+					"version": "3.2.1",
+					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+					"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+					"dev": true,
+					"requires": {
+						"color-convert": "^1.9.0"
+					}
 				},
-				"plur": {
-					"version": "2.1.2",
-					"resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
-					"integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
+				"chalk": {
+					"version": "2.4.2",
+					"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+					"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 					"dev": true,
 					"requires": {
-						"irregular-plurals": "^1.0.0"
+						"ansi-styles": "^3.2.1",
+						"escape-string-regexp": "^1.0.5",
+						"supports-color": "^5.3.0"
 					}
 				},
 				"pretty-bytes": {
-					"version": "4.0.2",
-					"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
-					"integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
+					"version": "5.3.0",
+					"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz",
+					"integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==",
 					"dev": true
+				},
+				"supports-color": {
+					"version": "5.5.0",
+					"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+					"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+					"dev": true,
+					"requires": {
+						"has-flag": "^3.0.0"
+					}
 				}
 			}
 		},
@@ -10740,7 +10327,7 @@
 			"dependencies": {
 				"async": {
 					"version": "0.2.10",
-					"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+					"resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz",
 					"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
 					"dev": true
 				},
@@ -10900,7 +10487,7 @@
 				},
 				"uglify-js": {
 					"version": "2.7.5",
-					"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
+					"resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
 					"integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
 					"dev": true,
 					"requires": {
@@ -10912,7 +10499,7 @@
 				},
 				"yargs": {
 					"version": "3.10.0",
-					"resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+					"resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
 					"integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
 					"dev": true,
 					"requires": {
@@ -11286,131 +10873,6 @@
 				"lodash": "^4.7.0"
 			}
 		},
-		"gulp-decompress": {
-			"version": "1.2.0",
-			"resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz",
-			"integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"archive-type": "^3.0.0",
-				"decompress": "^3.0.0",
-				"gulp-util": "^3.0.1",
-				"readable-stream": "^2.0.2"
-			}
-		},
-		"gulp-rename": {
-			"version": "1.4.0",
-			"resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz",
-			"integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==",
-			"dev": true,
-			"optional": true
-		},
-		"gulp-sourcemaps": {
-			"version": "1.6.0",
-			"resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz",
-			"integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"convert-source-map": "^1.1.1",
-				"graceful-fs": "^4.1.2",
-				"strip-bom": "^2.0.0",
-				"through2": "^2.0.0",
-				"vinyl": "^1.0.0"
-			},
-			"dependencies": {
-				"strip-bom": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-					"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-utf8": "^0.2.0"
-					}
-				}
-			}
-		},
-		"gulp-util": {
-			"version": "3.0.8",
-			"resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
-			"integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"array-differ": "^1.0.0",
-				"array-uniq": "^1.0.2",
-				"beeper": "^1.0.0",
-				"chalk": "^1.0.0",
-				"dateformat": "^2.0.0",
-				"fancy-log": "^1.1.0",
-				"gulplog": "^1.0.0",
-				"has-gulplog": "^0.1.0",
-				"lodash._reescape": "^3.0.0",
-				"lodash._reevaluate": "^3.0.0",
-				"lodash._reinterpolate": "^3.0.0",
-				"lodash.template": "^3.0.0",
-				"minimist": "^1.1.0",
-				"multipipe": "^0.1.2",
-				"object-assign": "^3.0.0",
-				"replace-ext": "0.0.1",
-				"through2": "^2.0.0",
-				"vinyl": "^0.5.0"
-			},
-			"dependencies": {
-				"dateformat": {
-					"version": "2.2.0",
-					"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz",
-					"integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=",
-					"dev": true,
-					"optional": true
-				},
-				"minimist": {
-					"version": "1.2.0",
-					"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-					"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-					"dev": true,
-					"optional": true
-				},
-				"object-assign": {
-					"version": "3.0.0",
-					"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
-					"integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=",
-					"dev": true,
-					"optional": true
-				},
-				"replace-ext": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
-					"integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
-					"dev": true,
-					"optional": true
-				},
-				"vinyl": {
-					"version": "0.5.3",
-					"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz",
-					"integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"clone": "^1.0.0",
-						"clone-stats": "^0.0.1",
-						"replace-ext": "0.0.1"
-					}
-				}
-			}
-		},
-		"gulplog": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
-			"integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"glogg": "^1.0.0"
-			}
-		},
 		"gzip-size": {
 			"version": "5.1.1",
 			"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
@@ -11492,15 +10954,12 @@
 			"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
 			"dev": true
 		},
-		"has-gulplog": {
-			"version": "0.1.0",
-			"resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
-			"integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
+		"has-symbol-support-x": {
+			"version": "1.4.2",
+			"resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
+			"integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
 			"dev": true,
-			"optional": true,
-			"requires": {
-				"sparkles": "^1.0.0"
-			}
+			"optional": true
 		},
 		"has-symbols": {
 			"version": "1.0.0",
@@ -11507,6 +10966,16 @@
 			"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
 			"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
 		},
+		"has-to-string-tag-x": {
+			"version": "1.4.1",
+			"resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
+			"integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"has-symbol-support-x": "^1.4.1"
+			}
+		},
 		"has-unicode": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -11733,6 +11202,13 @@
 				}
 			}
 		},
+		"http-cache-semantics": {
+			"version": "3.8.1",
+			"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
+			"integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
+			"dev": true,
+			"optional": true
+		},
 		"http-deceiver": {
 			"version": "1.2.7",
 			"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
@@ -11860,32 +11336,58 @@
 			"dev": true
 		},
 		"imagemin": {
-			"version": "5.3.1",
-			"resolved": "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz",
-			"integrity": "sha1-8Zwu7h5xumxlWMUV+fyWaAGJptQ=",
+			"version": "6.1.0",
+			"resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz",
+			"integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==",
 			"dev": true,
 			"requires": {
-				"file-type": "^4.1.0",
-				"globby": "^6.1.0",
+				"file-type": "^10.7.0",
+				"globby": "^8.0.1",
 				"make-dir": "^1.0.0",
 				"p-pipe": "^1.1.0",
-				"pify": "^2.3.0",
+				"pify": "^4.0.1",
 				"replace-ext": "^1.0.0"
 			},
 			"dependencies": {
+				"dir-glob": {
+					"version": "2.0.0",
+					"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
+					"integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
+					"dev": true,
+					"requires": {
+						"arrify": "^1.0.1",
+						"path-type": "^3.0.0"
+					}
+				},
 				"globby": {
-					"version": "6.1.0",
-					"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
-					"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
+					"version": "8.0.2",
+					"resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz",
+					"integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==",
 					"dev": true,
 					"requires": {
 						"array-union": "^1.0.1",
-						"glob": "^7.0.3",
-						"object-assign": "^4.0.1",
-						"pify": "^2.0.0",
-						"pinkie-promise": "^2.0.0"
+						"dir-glob": "2.0.0",
+						"fast-glob": "^2.0.2",
+						"glob": "^7.1.2",
+						"ignore": "^3.3.5",
+						"pify": "^3.0.0",
+						"slash": "^1.0.0"
+					},
+					"dependencies": {
+						"pify": {
+							"version": "3.0.0",
+							"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+							"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+							"dev": true
+						}
 					}
 				},
+				"ignore": {
+					"version": "3.3.10",
+					"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
+					"integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
+					"dev": true
+				},
 				"make-dir": {
 					"version": "1.3.0",
 					"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
@@ -11902,127 +11404,54 @@
 							"dev": true
 						}
 					}
-				},
-				"pify": {
-					"version": "2.3.0",
-					"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-					"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-					"dev": true
 				}
 			}
 		},
 		"imagemin-gifsicle": {
-			"version": "5.2.0",
-			"resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz",
-			"integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==",
+			"version": "6.0.1",
+			"resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz",
+			"integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==",
 			"dev": true,
 			"optional": true,
 			"requires": {
 				"exec-buffer": "^3.0.0",
-				"gifsicle": "^3.0.0",
-				"is-gif": "^1.0.0"
+				"gifsicle": "^4.0.0",
+				"is-gif": "^3.0.0"
 			}
 		},
 		"imagemin-jpegtran": {
-			"version": "5.0.2",
-			"resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz",
-			"integrity": "sha1-5ogiY7j3kW/duABkDPddLpcNKtY=",
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz",
+			"integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==",
 			"dev": true,
 			"optional": true,
 			"requires": {
 				"exec-buffer": "^3.0.0",
-				"is-jpg": "^1.0.0",
-				"jpegtran-bin": "^3.0.0"
+				"is-jpg": "^2.0.0",
+				"jpegtran-bin": "^4.0.0"
 			}
 		},
 		"imagemin-optipng": {
-			"version": "5.2.1",
-			"resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz",
-			"integrity": "sha1-0i2kEsCfX/AKQzmWC5ioix2+hpU=",
+			"version": "6.0.0",
+			"resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz",
+			"integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==",
 			"dev": true,
 			"optional": true,
 			"requires": {
 				"exec-buffer": "^3.0.0",
 				"is-png": "^1.0.0",
-				"optipng-bin": "^3.0.0"
+				"optipng-bin": "^5.0.0"
 			}
 		},
 		"imagemin-svgo": {
-			"version": "5.2.4",
-			"resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz",
-			"integrity": "sha512-1bNZdlWVKdfxzu0xDD1pWjwK/G8FLcztUh/GWaI7xLgCFrn0j35o+uBbY7VcdY2AmKgiLYTXhrzrbkQk6xj8aA==",
+			"version": "7.0.0",
+			"resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.0.0.tgz",
+			"integrity": "sha512-+iGJFaPIMx8TjFW6zN+EkOhlqcemdL7F3N3Y0wODvV2kCUBuUtZK7DRZc1+Zfu4U2W/lTMUyx2G8YMOrZntIWg==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"is-svg": "^2.0.0",
-				"svgo": "^0.7.0"
-			},
-			"dependencies": {
-				"coa": {
-					"version": "1.0.4",
-					"resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
-					"integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"q": "^1.1.2"
-					}
-				},
-				"csso": {
-					"version": "2.3.2",
-					"resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
-					"integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"clap": "^1.0.9",
-						"source-map": "^0.5.3"
-					}
-				},
-				"esprima": {
-					"version": "2.7.3",
-					"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
-					"integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
-					"dev": true,
-					"optional": true
-				},
-				"is-svg": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
-					"integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"html-comment-regex": "^1.1.0"
-					}
-				},
-				"js-yaml": {
-					"version": "3.7.0",
-					"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
-					"integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"argparse": "^1.0.7",
-						"esprima": "^2.6.0"
-					}
-				},
-				"svgo": {
-					"version": "0.7.2",
-					"resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
-					"integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"coa": "~1.0.1",
-						"colors": "~1.1.2",
-						"csso": "~2.3.1",
-						"js-yaml": "~3.7.0",
-						"mkdirp": "~0.5.1",
-						"sax": "~1.2.1",
-						"whet.extend": "~0.9.9"
-					}
-				}
+				"is-svg": "^3.0.0",
+				"svgo": "^1.0.5"
 			}
 		},
 		"imagesloaded": {
@@ -12207,6 +11636,26 @@
 			"resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz",
 			"integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94="
 		},
+		"into-stream": {
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
+			"integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"from2": "^2.1.1",
+				"p-is-promise": "^1.1.0"
+			},
+			"dependencies": {
+				"p-is-promise": {
+					"version": "1.1.0",
+					"resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+					"integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
+					"dev": true,
+					"optional": true
+				}
+			}
+		},
 		"invariant": {
 			"version": "2.2.4",
 			"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -12226,13 +11675,6 @@
 			"integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
 			"dev": true
 		},
-		"ip-regex": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz",
-			"integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=",
-			"dev": true,
-			"optional": true
-		},
 		"ipaddr.js": {
 			"version": "1.9.0",
 			"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
@@ -12245,16 +11687,6 @@
 			"integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==",
 			"dev": true
 		},
-		"is-absolute": {
-			"version": "0.1.7",
-			"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz",
-			"integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"is-relative": "^0.1.0"
-			}
-		},
 		"is-absolute-url": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
@@ -12318,13 +11750,6 @@
 			"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
 			"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
 		},
-		"is-bzip2": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz",
-			"integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=",
-			"dev": true,
-			"optional": true
-		},
 		"is-callable": {
 			"version": "1.1.4",
 			"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
@@ -12398,23 +11823,6 @@
 			"integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
 			"dev": true
 		},
-		"is-dotfile": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
-			"integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
-			"dev": true,
-			"optional": true
-		},
-		"is-equal-shallow": {
-			"version": "0.1.3",
-			"resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
-			"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"is-primitive": "^2.0.0"
-			}
-		},
 		"is-extendable": {
 			"version": "0.1.1",
 			"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
@@ -12447,11 +11855,14 @@
 			"dev": true
 		},
 		"is-gif": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz",
-			"integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz",
+			"integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==",
 			"dev": true,
-			"optional": true
+			"optional": true,
+			"requires": {
+				"file-type": "^10.4.0"
+			}
 		},
 		"is-glob": {
 			"version": "4.0.1",
@@ -12462,13 +11873,6 @@
 				"is-extglob": "^2.1.1"
 			}
 		},
-		"is-gzip": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz",
-			"integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=",
-			"dev": true,
-			"optional": true
-		},
 		"is-hexadecimal": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz",
@@ -12476,16 +11880,16 @@
 			"dev": true
 		},
 		"is-jpg": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz",
-			"integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
+			"integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
 			"dev": true,
 			"optional": true
 		},
 		"is-natural-number": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz",
-			"integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=",
+			"version": "4.0.1",
+			"resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
+			"integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
 			"dev": true,
 			"optional": true
 		},
@@ -12510,6 +11914,13 @@
 			"integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
 			"dev": true
 		},
+		"is-object": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
+			"integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
+			"dev": true,
+			"optional": true
+		},
 		"is-path-cwd": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
@@ -12567,32 +11978,11 @@
 			"dev": true,
 			"optional": true
 		},
-		"is-posix-bracket": {
-			"version": "0.1.1",
-			"resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
-			"integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
-			"dev": true,
-			"optional": true
-		},
-		"is-primitive": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
-			"integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
-			"dev": true,
-			"optional": true
-		},
 		"is-promise": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
 			"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
 		},
-		"is-redirect": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
-			"integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
-			"dev": true,
-			"optional": true
-		},
 		"is-regex": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
@@ -12607,13 +11997,6 @@
 			"integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
 			"dev": true
 		},
-		"is-relative": {
-			"version": "0.1.3",
-			"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz",
-			"integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=",
-			"dev": true,
-			"optional": true
-		},
 		"is-resolvable": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
@@ -12621,9 +12004,9 @@
 			"dev": true
 		},
 		"is-retry-allowed": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
-			"integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
+			"integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
 			"dev": true,
 			"optional": true
 		},
@@ -12667,13 +12050,6 @@
 				"has-symbols": "^1.0.0"
 			}
 		},
-		"is-tar": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz",
-			"integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=",
-			"dev": true,
-			"optional": true
-		},
 		"is-touch-device": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
@@ -12685,13 +12061,6 @@
 			"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
 			"dev": true
 		},
-		"is-url": {
-			"version": "1.2.4",
-			"resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
-			"integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
-			"dev": true,
-			"optional": true
-		},
 		"is-utf8": {
 			"version": "0.2.1",
 			"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -12698,13 +12067,6 @@
 			"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
 			"dev": true
 		},
-		"is-valid-glob": {
-			"version": "0.3.0",
-			"resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz",
-			"integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=",
-			"dev": true,
-			"optional": true
-		},
 		"is-whitespace-character": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz",
@@ -12729,13 +12091,6 @@
 			"integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
 			"dev": true
 		},
-		"is-zip": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz",
-			"integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=",
-			"dev": true,
-			"optional": true
-		},
 		"isarray": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -12863,6 +12218,17 @@
 				"handlebars": "^4.1.2"
 			}
 		},
+		"isurl": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
+			"integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"has-to-string-tag-x": "^1.2.0",
+				"is-object": "^1.0.1"
+			}
+		},
 		"jest": {
 			"version": "24.9.0",
 			"resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz",
@@ -14196,14 +13562,14 @@
 			}
 		},
 		"jpegtran-bin": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz",
-			"integrity": "sha1-9g7PSumZwL2tLp+83ytvCYHnops=",
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz",
+			"integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"bin-build": "^2.0.0",
-				"bin-wrapper": "^3.0.0",
+				"bin-build": "^3.0.0",
+				"bin-wrapper": "^4.0.0",
 				"logalot": "^2.0.0"
 			}
 		},
@@ -14475,6 +13841,13 @@
 				}
 			}
 		},
+		"json-buffer": {
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+			"integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
+			"dev": true,
+			"optional": true
+		},
 		"json-parse-better-errors": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -14558,6 +13931,16 @@
 			"integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=",
 			"dev": true
 		},
+		"keyv": {
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
+			"integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"json-buffer": "3.0.0"
+			}
+		},
 		"killable": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -14598,13 +13981,6 @@
 			"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
 			"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
 		},
-		"lazy-req": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz",
-			"integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=",
-			"dev": true,
-			"optional": true
-		},
 		"lazystream": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
@@ -14740,69 +14116,6 @@
 			"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
 			"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
 		},
-		"lodash._basecopy": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
-			"integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._basetostring": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz",
-			"integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._basevalues": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz",
-			"integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._getnative": {
-			"version": "3.9.1",
-			"resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
-			"integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._isiterateecall": {
-			"version": "3.0.9",
-			"resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
-			"integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._reescape": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz",
-			"integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._reevaluate": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz",
-			"integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._reinterpolate": {
-			"version": "3.0.0",
-			"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
-			"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash._root": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",
-			"integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=",
-			"dev": true,
-			"optional": true
-		},
 		"lodash.assign": {
 			"version": "4.2.0",
 			"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
@@ -14833,20 +14146,6 @@
 			"integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
 			"dev": true
 		},
-		"lodash.isarguments": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
-			"integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
-			"dev": true,
-			"optional": true
-		},
-		"lodash.isarray": {
-			"version": "3.0.4",
-			"resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
-			"integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
-			"dev": true,
-			"optional": true
-		},
 		"lodash.isequal": {
 			"version": "4.5.0",
 			"resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
@@ -14865,18 +14164,6 @@
 			"integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=",
 			"dev": true
 		},
-		"lodash.keys": {
-			"version": "3.1.2",
-			"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
-			"integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"lodash._getnative": "^3.0.0",
-				"lodash.isarguments": "^3.0.0",
-				"lodash.isarray": "^3.0.0"
-			}
-		},
 		"lodash.memoize": {
 			"version": "4.1.2",
 			"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
@@ -14889,13 +14176,6 @@
 			"integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==",
 			"dev": true
 		},
-		"lodash.restparam": {
-			"version": "3.6.1",
-			"resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
-			"integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
-			"dev": true,
-			"optional": true
-		},
 		"lodash.sortby": {
 			"version": "4.7.0",
 			"resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
@@ -14902,59 +14182,6 @@
 			"integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
 			"dev": true
 		},
-		"lodash.template": {
-			"version": "3.6.2",
-			"resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz",
-			"integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"lodash._basecopy": "^3.0.0",
-				"lodash._basetostring": "^3.0.0",
-				"lodash._basevalues": "^3.0.0",
-				"lodash._isiterateecall": "^3.0.0",
-				"lodash._reinterpolate": "^3.0.0",
-				"lodash.escape": "^3.0.0",
-				"lodash.keys": "^3.0.0",
-				"lodash.restparam": "^3.0.0",
-				"lodash.templatesettings": "^3.0.0"
-			},
-			"dependencies": {
-				"lodash.escape": {
-					"version": "3.2.0",
-					"resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
-					"integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"lodash._root": "^3.0.0"
-					}
-				}
-			}
-		},
-		"lodash.templatesettings": {
-			"version": "3.1.1",
-			"resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz",
-			"integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"lodash._reinterpolate": "^3.0.0",
-				"lodash.escape": "^3.0.0"
-			},
-			"dependencies": {
-				"lodash.escape": {
-					"version": "3.2.0",
-					"resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
-					"integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"lodash._root": "^3.0.0"
-					}
-				}
-			}
-		},
 		"lodash.unescape": {
 			"version": "4.0.1",
 			"resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz",
@@ -15313,13 +14540,6 @@
 				"stack-trace": "0.0.10"
 			}
 		},
-		"math-random": {
-			"version": "1.0.4",
-			"resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
-			"integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
-			"dev": true,
-			"optional": true
-		},
 		"mathml-tag-names": {
 			"version": "2.1.1",
 			"resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz",
@@ -15475,16 +14695,6 @@
 			"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
 			"dev": true
 		},
-		"merge-stream": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
-			"integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"readable-stream": "^2.0.1"
-			}
-		},
 		"merge2": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
@@ -15561,6 +14771,13 @@
 			"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
 			"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
 		},
+		"mimic-response": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+			"integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+			"dev": true,
+			"optional": true
+		},
 		"minimalistic-assert": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
@@ -15726,55 +14943,6 @@
 			"integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
 			"dev": true
 		},
-		"multipipe": {
-			"version": "0.1.2",
-			"resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz",
-			"integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"duplexer2": "0.0.2"
-			},
-			"dependencies": {
-				"duplexer2": {
-					"version": "0.0.2",
-					"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
-					"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"readable-stream": "~1.1.9"
-					}
-				},
-				"isarray": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
-					"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
-					"dev": true,
-					"optional": true
-				},
-				"readable-stream": {
-					"version": "1.1.14",
-					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
-					"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"core-util-is": "~1.0.0",
-						"inherits": "~2.0.1",
-						"isarray": "0.0.1",
-						"string_decoder": "~0.10.x"
-					}
-				},
-				"string_decoder": {
-					"version": "0.10.31",
-					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-					"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
 		"mutationobserver-shim": {
 			"version": "0.3.3",
 			"resolved": "https://registry.npmjs.org/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz",
@@ -16098,13 +15266,6 @@
 				}
 			}
 		},
-		"node-status-codes": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
-			"integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=",
-			"dev": true,
-			"optional": true
-		},
 		"nopt": {
 			"version": "3.0.6",
 			"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
@@ -16150,6 +15311,26 @@
 			"integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
 			"dev": true
 		},
+		"npm-conf": {
+			"version": "1.1.3",
+			"resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
+			"integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"config-chain": "^1.1.11",
+				"pify": "^3.0.0"
+			},
+			"dependencies": {
+				"pify": {
+					"version": "3.0.0",
+					"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+					"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+					"dev": true,
+					"optional": true
+				}
+			}
+		},
 		"npm-package-json-lint": {
 			"version": "3.7.0",
 			"resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz",
@@ -16368,17 +15549,6 @@
 				"es-abstract": "^1.5.1"
 			}
 		},
-		"object.omit": {
-			"version": "2.0.1",
-			"resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
-			"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"for-own": "^0.1.4",
-				"is-extendable": "^0.1.1"
-			}
-		},
 		"object.pick": {
 			"version": "1.3.0",
 			"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
@@ -16485,28 +15655,17 @@
 			}
 		},
 		"optipng-bin": {
-			"version": "3.1.4",
-			"resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz",
-			"integrity": "sha1-ldNPLEiHBPb9cGBr/qDGWfHZXYQ=",
+			"version": "5.1.0",
+			"resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz",
+			"integrity": "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"bin-build": "^2.0.0",
-				"bin-wrapper": "^3.0.0",
+				"bin-build": "^3.0.0",
+				"bin-wrapper": "^4.0.0",
 				"logalot": "^2.0.0"
 			}
 		},
-		"ordered-read-streams": {
-			"version": "0.3.0",
-			"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz",
-			"integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"is-stream": "^1.0.1",
-				"readable-stream": "^2.0.1"
-			}
-		},
 		"original": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
@@ -16523,11 +15682,14 @@
 			"dev": true
 		},
 		"os-filter-obj": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz",
-			"integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
+			"integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
 			"dev": true,
-			"optional": true
+			"optional": true,
+			"requires": {
+				"arch": "^2.1.0"
+			}
 		},
 		"os-homedir": {
 			"version": "1.0.2",
@@ -16573,6 +15735,13 @@
 				"wolfy87-eventemitter": ">=4.2 <5"
 			}
 		},
+		"p-cancelable": {
+			"version": "0.3.0",
+			"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
+			"integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
+			"dev": true,
+			"optional": true
+		},
 		"p-defer": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
@@ -16588,6 +15757,16 @@
 				"p-reduce": "^1.0.0"
 			}
 		},
+		"p-event": {
+			"version": "1.3.0",
+			"resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
+			"integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"p-timeout": "^1.1.1"
+			}
+		},
 		"p-finally": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
@@ -16621,6 +15800,16 @@
 			"integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
 			"dev": true
 		},
+		"p-map-series": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
+			"integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"p-reduce": "^1.0.0"
+			}
+		},
 		"p-pipe": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz",
@@ -16633,6 +15822,16 @@
 			"integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
 			"dev": true
 		},
+		"p-timeout": {
+			"version": "1.2.1",
+			"resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
+			"integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"p-finally": "^1.0.0"
+			}
+		},
 		"p-try": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
@@ -16698,38 +15897,6 @@
 				"is-hexadecimal": "^1.0.0"
 			}
 		},
-		"parse-glob": {
-			"version": "3.0.4",
-			"resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
-			"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"glob-base": "^0.3.0",
-				"is-dotfile": "^1.0.0",
-				"is-extglob": "^1.0.0",
-				"is-glob": "^2.0.0"
-			},
-			"dependencies": {
-				"is-extglob": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-					"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
-					"dev": true,
-					"optional": true
-				},
-				"is-glob": {
-					"version": "2.0.1",
-					"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-					"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-extglob": "^1.0.0"
-					}
-				}
-			}
-		},
 		"parse-json": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
@@ -16740,13 +15907,6 @@
 				"json-parse-better-errors": "^1.0.1"
 			}
 		},
-		"parse-node-version": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
-			"integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
-			"dev": true,
-			"optional": true
-		},
 		"parse-passwd": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
@@ -16880,7 +16040,7 @@
 			"dependencies": {
 				"progress": {
 					"version": "1.1.8",
-					"resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
+					"resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
 					"integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
 					"dev": true
 				}
@@ -17642,13 +16802,6 @@
 			"dev": true,
 			"optional": true
 		},
-		"preserve": {
-			"version": "0.2.0",
-			"resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
-			"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
-			"dev": true,
-			"optional": true
-		},
 		"pretty-bytes": {
 			"version": "3.0.1",
 			"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
@@ -17758,6 +16911,13 @@
 				"reflect.ownkeys": "^0.2.0"
 			}
 		},
+		"proto-list": {
+			"version": "1.2.4",
+			"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+			"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
+			"dev": true,
+			"optional": true
+		},
 		"proxy-addr": {
 			"version": "2.0.5",
 			"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
@@ -17896,6 +17056,18 @@
 			"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
 			"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
 		},
+		"query-string": {
+			"version": "5.1.1",
+			"resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
+			"integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"decode-uri-component": "^0.2.0",
+				"object-assign": "^4.1.0",
+				"strict-uri-encode": "^1.0.0"
+			}
+		},
 		"querystring": {
 			"version": "0.2.0",
 			"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
@@ -17944,34 +17116,6 @@
 				"ret": "~0.1.10"
 			}
 		},
-		"randomatic": {
-			"version": "3.1.1",
-			"resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
-			"integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"is-number": "^4.0.0",
-				"kind-of": "^6.0.0",
-				"math-random": "^1.0.1"
-			},
-			"dependencies": {
-				"is-number": {
-					"version": "4.0.0",
-					"resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
-					"integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
-					"dev": true,
-					"optional": true
-				},
-				"kind-of": {
-					"version": "6.0.2",
-					"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-					"integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
 		"randombytes": {
 			"version": "2.1.0",
 			"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -18009,28 +17153,6 @@
 				"unpipe": "1.0.0"
 			}
 		},
-		"rc": {
-			"version": "1.2.8",
-			"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
-			"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"deep-extend": "^0.6.0",
-				"ini": "~1.3.0",
-				"minimist": "^1.2.0",
-				"strip-json-comments": "~2.0.1"
-			},
-			"dependencies": {
-				"minimist": {
-					"version": "1.2.0",
-					"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-					"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
 		"re-resizable": {
 			"version": "6.1.0",
 			"resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.1.0.tgz",
@@ -18200,17 +17322,6 @@
 				"global-cache": "^1.2.1"
 			}
 		},
-		"read-all-stream": {
-			"version": "3.1.0",
-			"resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
-			"integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"pinkie-promise": "^2.0.0",
-				"readable-stream": "^2.0.0"
-			}
-		},
 		"read-pkg": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
@@ -18414,16 +17525,6 @@
 				"private": "^0.1.6"
 			}
 		},
-		"regex-cache": {
-			"version": "0.4.4",
-			"resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
-			"integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"is-equal-shallow": "^0.1.3"
-			}
-		},
 		"regex-not": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
@@ -18737,6 +17838,16 @@
 			"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
 			"dev": true
 		},
+		"responselike": {
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+			"integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"lowercase-keys": "^1.0.0"
+			}
+		},
 		"restore-cursor": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
@@ -19254,9 +18365,9 @@
 			"integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA=="
 		},
 		"semver-regex": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz",
-			"integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=",
+			"version": "2.0.0",
+			"resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
+			"integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
 			"dev": true,
 			"optional": true
 		},
@@ -19369,13 +18480,6 @@
 			"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
 			"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
 		},
-		"set-immediate-shim": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
-			"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
-			"dev": true,
-			"optional": true
-		},
 		"set-value": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
@@ -19699,6 +18803,26 @@
 				}
 			}
 		},
+		"sort-keys": {
+			"version": "1.1.2",
+			"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+			"integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"is-plain-obj": "^1.0.0"
+			}
+		},
+		"sort-keys-length": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
+			"integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"sort-keys": "^1.0.0"
+			}
+		},
 		"source-list-map": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
@@ -19747,13 +18871,6 @@
 			"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
 			"dev": true
 		},
-		"sparkles": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
-			"integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
-			"dev": true,
-			"optional": true
-		},
 		"spawnd": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.0.0.tgz",
@@ -19956,13 +19073,6 @@
 			"integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
 			"dev": true
 		},
-		"stat-mode": {
-			"version": "0.2.2",
-			"resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",
-			"integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=",
-			"dev": true,
-			"optional": true
-		},
 		"state-toggle": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz",
@@ -20021,17 +19131,6 @@
 				"readable-stream": "^2.0.2"
 			}
 		},
-		"stream-combiner2": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
-			"integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"duplexer2": "~0.1.0",
-				"readable-stream": "^2.0.2"
-			}
-		},
 		"stream-each": {
 			"version": "1.2.3",
 			"resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
@@ -20074,6 +19173,13 @@
 				"promise-polyfill": "^1.1.6"
 			}
 		},
+		"strict-uri-encode": {
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+			"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
+			"dev": true,
+			"optional": true
+		},
 		"string-length": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
@@ -20144,58 +19250,14 @@
 			"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
 			"dev": true
 		},
-		"strip-bom-stream": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz",
-			"integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"first-chunk-stream": "^1.0.0",
-				"strip-bom": "^2.0.0"
-			},
-			"dependencies": {
-				"strip-bom": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-					"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-utf8": "^0.2.0"
-					}
-				}
-			}
-		},
 		"strip-dirs": {
-			"version": "1.1.1",
-			"resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz",
-			"integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
+			"integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
 			"dev": true,
 			"optional": true,
 			"requires": {
-				"chalk": "^1.0.0",
-				"get-stdin": "^4.0.1",
-				"is-absolute": "^0.1.5",
-				"is-natural-number": "^2.0.0",
-				"minimist": "^1.1.0",
-				"sum-up": "^1.0.1"
-			},
-			"dependencies": {
-				"get-stdin": {
-					"version": "4.0.1",
-					"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-					"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-					"dev": true,
-					"optional": true
-				},
-				"minimist": {
-					"version": "1.2.0",
-					"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-					"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-					"dev": true,
-					"optional": true
-				}
+				"is-natural-number": "^4.0.1"
 			}
 		},
 		"strip-eof": {
@@ -20489,16 +19551,6 @@
 				"postcss": "^7.0.2"
 			}
 		},
-		"sum-up": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz",
-			"integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"chalk": "^1.0.0"
-			}
-		},
 		"supports-color": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
@@ -20895,17 +19947,6 @@
 				"xtend": "~4.0.1"
 			}
 		},
-		"through2-filter": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz",
-			"integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"through2": "~2.0.0",
-				"xtend": "~4.0.0"
-			}
-		},
 		"thunky": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz",
@@ -20912,17 +19953,10 @@
 			"integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==",
 			"dev": true
 		},
-		"time-stamp": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
-			"integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
-			"dev": true,
-			"optional": true
-		},
 		"timed-out": {
-			"version": "3.1.3",
-			"resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz",
-			"integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=",
+			"version": "4.0.1",
+			"resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
+			"integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
 			"dev": true,
 			"optional": true
 		},
@@ -20997,28 +20031,6 @@
 			"integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
 			"dev": true
 		},
-		"to-absolute-glob": {
-			"version": "0.1.1",
-			"resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz",
-			"integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"extend-shallow": "^2.0.1"
-			},
-			"dependencies": {
-				"extend-shallow": {
-					"version": "2.0.1",
-					"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-					"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-extendable": "^0.1.0"
-					}
-				}
-			}
-		},
 		"to-arraybuffer": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
@@ -21372,6 +20384,30 @@
 				}
 			}
 		},
+		"unbzip2-stream": {
+			"version": "1.3.3",
+			"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz",
+			"integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==",
+			"dev": true,
+			"optional": true,
+			"requires": {
+				"buffer": "^5.2.1",
+				"through": "^2.3.8"
+			},
+			"dependencies": {
+				"buffer": {
+					"version": "5.4.3",
+					"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz",
+					"integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==",
+					"dev": true,
+					"optional": true,
+					"requires": {
+						"base64-js": "^1.0.2",
+						"ieee754": "^1.1.4"
+					}
+				}
+			}
+		},
 		"underscore": {
 			"version": "1.8.3",
 			"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
@@ -21483,30 +20519,6 @@
 				"imurmurhash": "^0.1.4"
 			}
 		},
-		"unique-stream": {
-			"version": "2.3.1",
-			"resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
-			"integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"json-stable-stringify-without-jsonify": "^1.0.1",
-				"through2-filter": "^3.0.0"
-			},
-			"dependencies": {
-				"through2-filter": {
-					"version": "3.0.0",
-					"resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
-					"integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"through2": "~2.0.0",
-						"xtend": "~4.0.0"
-					}
-				}
-			}
-		},
 		"unist-util-find-all-after": {
 			"version": "1.0.4",
 			"resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz",
@@ -21612,13 +20624,6 @@
 				}
 			}
 		},
-		"unzip-response": {
-			"version": "1.0.2",
-			"resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
-			"integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=",
-			"dev": true,
-			"optional": true
-		},
 		"upath": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
@@ -21683,15 +20688,12 @@
 				"prepend-http": "^1.0.1"
 			}
 		},
-		"url-regex": {
-			"version": "3.2.0",
-			"resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz",
-			"integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=",
+		"url-to-options": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
+			"integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
 			"dev": true,
-			"optional": true,
-			"requires": {
-				"ip-regex": "^1.0.1"
-			}
+			"optional": true
 		},
 		"use": {
 			"version": "3.1.1",
@@ -21753,13 +20755,6 @@
 			"integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
 			"dev": true
 		},
-		"vali-date": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz",
-			"integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=",
-			"dev": true,
-			"optional": true
-		},
 		"validate-npm-package-license": {
 			"version": "3.0.4",
 			"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
@@ -21834,76 +20829,6 @@
 				"unist-util-stringify-position": "^1.1.1"
 			}
 		},
-		"vinyl": {
-			"version": "1.2.0",
-			"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
-			"integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"clone": "^1.0.0",
-				"clone-stats": "^0.0.1",
-				"replace-ext": "0.0.1"
-			},
-			"dependencies": {
-				"replace-ext": {
-					"version": "0.0.1",
-					"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
-					"integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
-		"vinyl-assign": {
-			"version": "1.2.1",
-			"resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz",
-			"integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"object-assign": "^4.0.1",
-				"readable-stream": "^2.0.0"
-			}
-		},
-		"vinyl-fs": {
-			"version": "2.4.4",
-			"resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz",
-			"integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"duplexify": "^3.2.0",
-				"glob-stream": "^5.3.2",
-				"graceful-fs": "^4.0.0",
-				"gulp-sourcemaps": "1.6.0",
-				"is-valid-glob": "^0.3.0",
-				"lazystream": "^1.0.0",
-				"lodash.isequal": "^4.0.0",
-				"merge-stream": "^1.0.0",
-				"mkdirp": "^0.5.0",
-				"object-assign": "^4.0.0",
-				"readable-stream": "^2.0.4",
-				"strip-bom": "^2.0.0",
-				"strip-bom-stream": "^1.0.0",
-				"through2": "^2.0.0",
-				"through2-filter": "^2.0.0",
-				"vali-date": "^1.0.0",
-				"vinyl": "^1.0.0"
-			},
-			"dependencies": {
-				"strip-bom": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-					"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-					"dev": true,
-					"optional": true,
-					"requires": {
-						"is-utf8": "^0.2.0"
-					}
-				}
-			}
-		},
 		"vm-browserify": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz",
@@ -21966,16 +20891,6 @@
 				"makeerror": "1.0.x"
 			}
 		},
-		"ware": {
-			"version": "1.3.0",
-			"resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz",
-			"integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"wrap-fn": "^0.1.0"
-			}
-		},
 		"watchpack": {
 			"version": "1.6.0",
 			"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
@@ -22930,13 +21845,6 @@
 				"webidl-conversions": "^4.0.2"
 			}
 		},
-		"whet.extend": {
-			"version": "0.9.9",
-			"resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
-			"integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=",
-			"dev": true,
-			"optional": true
-		},
 		"which": {
 			"version": "1.3.1",
 			"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
@@ -23025,25 +21933,6 @@
 				}
 			}
 		},
-		"wrap-fn": {
-			"version": "0.1.5",
-			"resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz",
-			"integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=",
-			"dev": true,
-			"optional": true,
-			"requires": {
-				"co": "3.1.0"
-			},
-			"dependencies": {
-				"co": {
-					"version": "3.1.0",
-					"resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
-					"integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=",
-					"dev": true,
-					"optional": true
-				}
-			}
-		},
 		"wrappy": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
Index: package.json
===================================================================
--- package.json	(revision 46403)
+++ package.json	(working copy)
@@ -29,7 +29,7 @@
 		"grunt-contrib-concat": "~1.0.0",
 		"grunt-contrib-copy": "~1.0.0",
 		"grunt-contrib-cssmin": "~3.0.0",
-		"grunt-contrib-imagemin": "~2.0.1",
+		"grunt-contrib-imagemin": "~3.1.0",
 		"grunt-contrib-jshint": "~2.0.0",
 		"grunt-contrib-qunit": "^1.2.0",
 		"grunt-contrib-uglify": "~2.0.0",
