NIFIREG-272
diff --git a/package-lock.json b/package-lock.json
index ea71828..b871938 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,10 +14,11 @@
       "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
       "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
       "dev": true,
+      "optional": true,
       "requires": {
-        "kind-of": "3.2.2",
-        "longest": "1.0.1",
-        "repeat-string": "1.6.1"
+        "kind-of": "^3.0.2",
+        "longest": "^1.0.1",
+        "repeat-string": "^1.5.2"
       }
     },
     "amdefine": {
@@ -50,7 +51,7 @@
       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
       "dev": true,
       "requires": {
-        "sprintf-js": "1.0.3"
+        "sprintf-js": "~1.0.2"
       }
     },
     "arr-diff": {
@@ -59,7 +60,7 @@
       "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
       "dev": true,
       "requires": {
-        "arr-flatten": "1.1.0"
+        "arr-flatten": "^1.0.1"
       }
     },
     "arr-filter": {
@@ -68,7 +69,7 @@
       "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
       "dev": true,
       "requires": {
-        "make-iterator": "1.0.1"
+        "make-iterator": "^1.0.0"
       },
       "dependencies": {
         "kind-of": {
@@ -83,7 +84,7 @@
           "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
           "dev": true,
           "requires": {
-            "kind-of": "6.0.2"
+            "kind-of": "^6.0.2"
           }
         }
       }
@@ -130,9 +131,9 @@
       "integrity": "sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ==",
       "dev": true,
       "requires": {
-        "default-compare": "1.0.0",
-        "get-value": "2.0.6",
-        "kind-of": "5.1.0"
+        "default-compare": "^1.0.0",
+        "get-value": "^2.0.6",
+        "kind-of": "^5.0.2"
       },
       "dependencies": {
         "kind-of": {
@@ -155,7 +156,7 @@
       "integrity": "sha1-uG302tz8I2pKQE8CR5QLf3OzYT4=",
       "dev": true,
       "requires": {
-        "array-flatten": "0.0.2"
+        "array-flatten": ">= 0.0.2"
       }
     },
     "async": {
@@ -188,13 +189,13 @@
       "integrity": "sha1-hxPRaOC87Hy73z8JPDT7USPofkk=",
       "dev": true,
       "requires": {
-        "ansi": "0.3.1",
-        "benchmark": "1.0.0",
-        "chalk": "1.1.3",
-        "extend-shallow": "1.1.4",
-        "file-reader": "1.1.1",
-        "for-own": "0.1.5",
-        "has-values": "0.1.4"
+        "ansi": "^0.3.0",
+        "benchmark": "^1.0.0",
+        "chalk": "^1.0.0",
+        "extend-shallow": "^1.1.2",
+        "file-reader": "^1.0.0",
+        "for-own": "^0.1.3",
+        "has-values": "^0.1.2"
       },
       "dependencies": {
         "ansi-styles": {
@@ -209,11 +210,11 @@
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
-            "ansi-styles": "2.2.1",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "2.0.0",
-            "strip-ansi": "3.0.1",
-            "supports-color": "2.0.0"
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
           }
         },
         "extend-shallow": {
@@ -222,7 +223,7 @@
           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
           "dev": true,
           "requires": {
-            "kind-of": "1.1.0"
+            "kind-of": "^1.1.0"
           }
         },
         "kind-of": {
@@ -237,7 +238,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.1.1"
+            "ansi-regex": "^2.0.0"
           }
         }
       }
@@ -248,7 +249,7 @@
       "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=",
       "dev": true,
       "requires": {
-        "find-versions": "1.2.1"
+        "find-versions": "^1.0.0"
       }
     },
     "bin-version-check": {
@@ -257,10 +258,10 @@
       "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=",
       "dev": true,
       "requires": {
-        "bin-version": "1.0.4",
-        "minimist": "1.2.0",
-        "semver": "4.3.6",
-        "semver-truncate": "1.1.0"
+        "bin-version": "^1.0.0",
+        "minimist": "^1.1.0",
+        "semver": "^4.0.3",
+        "semver-truncate": "^1.0.0"
       },
       "dependencies": {
         "minimist": {
@@ -277,10 +278,10 @@
       "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
       "dev": true,
       "requires": {
-        "continuable-cache": "0.3.1",
-        "error": "7.0.2",
-        "raw-body": "1.1.7",
-        "safe-json-parse": "1.0.1"
+        "continuable-cache": "^0.3.1",
+        "error": "^7.0.0",
+        "raw-body": "~1.1.0",
+        "safe-json-parse": "~1.0.1"
       }
     },
     "bower": {
@@ -294,7 +295,7 @@
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
       "dev": true,
       "requires": {
-        "balanced-match": "1.0.0",
+        "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
       },
       "dependencies": {
@@ -312,9 +313,9 @@
       "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
       "dev": true,
       "requires": {
-        "expand-range": "1.8.2",
-        "preserve": "0.2.0",
-        "repeat-element": "1.1.2"
+        "expand-range": "^1.8.1",
+        "preserve": "^0.2.0",
+        "repeat-element": "^1.1.2"
       }
     },
     "builtin-modules": {
@@ -335,8 +336,8 @@
       "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=",
       "dev": true,
       "requires": {
-        "sentence-case": "1.1.3",
-        "upper-case": "1.1.3"
+        "sentence-case": "^1.1.1",
+        "upper-case": "^1.1.1"
       }
     },
     "camelcase": {
@@ -351,8 +352,8 @@
       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
       "dev": true,
       "requires": {
-        "camelcase": "2.1.1",
-        "map-obj": "1.0.1"
+        "camelcase": "^2.0.0",
+        "map-obj": "^1.0.0"
       }
     },
     "center-align": {
@@ -362,8 +363,8 @@
       "dev": true,
       "optional": true,
       "requires": {
-        "align-text": "0.1.4",
-        "lazy-cache": "1.0.4"
+        "align-text": "^0.1.3",
+        "lazy-cache": "^1.0.3"
       }
     },
     "cli-cursor": {
@@ -372,7 +373,7 @@
       "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
       "dev": true,
       "requires": {
-        "restore-cursor": "1.0.1"
+        "restore-cursor": "^1.0.1"
       }
     },
     "cli-width": {
@@ -388,8 +389,8 @@
       "dev": true,
       "optional": true,
       "requires": {
-        "center-align": "0.1.3",
-        "right-align": "0.1.3",
+        "center-align": "^0.1.1",
+        "right-align": "^0.1.1",
         "wordwrap": "0.0.2"
       },
       "dependencies": {
@@ -420,7 +421,7 @@
       "integrity": "sha1-9psZLT99keOC5Lcb3bd4eGGasMY=",
       "dev": true,
       "requires": {
-        "number-is-nan": "1.0.0"
+        "number-is-nan": "^1.0.0"
       }
     },
     "colors": {
@@ -446,10 +447,10 @@
       "integrity": "sha1-i5XyaR4ySbYIBEPjPQutn49pdao=",
       "dev": true,
       "requires": {
-        "define-property": "0.2.5",
-        "extend-shallow": "2.0.1",
-        "isobject": "3.0.1",
-        "lazy-cache": "2.0.2"
+        "define-property": "^0.2.5",
+        "extend-shallow": "^2.0.1",
+        "isobject": "^3.0.0",
+        "lazy-cache": "^2.0.2"
       },
       "dependencies": {
         "lazy-cache": {
@@ -458,7 +459,7 @@
           "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
           "dev": true,
           "requires": {
-            "set-getter": "0.1.0"
+            "set-getter": "^0.1.0"
           }
         }
       }
@@ -469,8 +470,8 @@
       "integrity": "sha1-+mq8GIlgdw9rE2+xmEBsjikfsoE=",
       "dev": true,
       "requires": {
-        "findup-sync": "0.1.3",
-        "normalize-path": "0.1.1"
+        "findup-sync": "~0.1.3",
+        "normalize-path": "^0.1.1"
       },
       "dependencies": {
         "findup-sync": {
@@ -479,8 +480,8 @@
           "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=",
           "dev": true,
           "requires": {
-            "glob": "3.2.11",
-            "lodash": "2.4.2"
+            "glob": "~3.2.9",
+            "lodash": "~2.4.1"
           }
         },
         "glob": {
@@ -489,8 +490,8 @@
           "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
           "dev": true,
           "requires": {
-            "inherits": "2.0.1",
-            "minimatch": "0.3.0"
+            "inherits": "2",
+            "minimatch": "0.3"
           }
         },
         "lodash": {
@@ -505,8 +506,8 @@
           "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
           "dev": true,
           "requires": {
-            "lru-cache": "2.7.3",
-            "sigmund": "1.0.1"
+            "lru-cache": "2",
+            "sigmund": "~1.0.0"
           }
         }
       }
@@ -523,7 +524,7 @@
       "integrity": "sha512-HgigOS3h3k6HnW011nAb43c5xx5rBXk8P2v/WIT9Zv4koIaVXiH2BURguI78VVp+5Qc076T7OR378JViCnZtBw==",
       "dev": true,
       "requires": {
-        "debug": "3.1.0"
+        "debug": "~3.1.0"
       }
     },
     "dateformat": {
@@ -532,8 +533,8 @@
       "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
       "dev": true,
       "requires": {
-        "get-stdin": "4.0.1",
-        "meow": "3.7.0"
+        "get-stdin": "^4.0.1",
+        "meow": "^3.3.0"
       }
     },
     "debug": {
@@ -557,7 +558,7 @@
       "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
       "dev": true,
       "requires": {
-        "kind-of": "5.1.0"
+        "kind-of": "^5.0.2"
       },
       "dependencies": {
         "kind-of": {
@@ -574,7 +575,7 @@
       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
       "dev": true,
       "requires": {
-        "is-descriptor": "0.1.6"
+        "is-descriptor": "^0.1.0"
       }
     },
     "delims": {
@@ -583,7 +584,7 @@
       "integrity": "sha1-If6EbxakBWr4caZIYaHhYPGgQfc=",
       "dev": true,
       "requires": {
-        "lodash": "2.4.2"
+        "lodash": "~2.4.1"
       },
       "dependencies": {
         "lodash": {
@@ -606,8 +607,8 @@
       "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
       "dev": true,
       "requires": {
-        "string-template": "0.2.1",
-        "xtend": "4.0.1"
+        "string-template": "~0.2.1",
+        "xtend": "~4.0.0"
       },
       "dependencies": {
         "xtend": {
@@ -624,7 +625,7 @@
       "integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=",
       "dev": true,
       "requires": {
-        "is-arrayish": "0.2.1"
+        "is-arrayish": "^0.2.1"
       }
     },
     "escape-string-regexp": {
@@ -663,7 +664,7 @@
       "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
       "dev": true,
       "requires": {
-        "is-posix-bracket": "0.1.1"
+        "is-posix-bracket": "^0.1.0"
       }
     },
     "expand-range": {
@@ -672,7 +673,7 @@
       "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
       "dev": true,
       "requires": {
-        "fill-range": "2.2.4"
+        "fill-range": "^2.1.0"
       }
     },
     "expand-tilde": {
@@ -681,7 +682,7 @@
       "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
       "dev": true,
       "requires": {
-        "os-homedir": "1.0.2"
+        "os-homedir": "^1.0.1"
       }
     },
     "extend-shallow": {
@@ -690,7 +691,7 @@
       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
       "dev": true,
       "requires": {
-        "is-extendable": "0.1.1"
+        "is-extendable": "^0.1.0"
       }
     },
     "extglob": {
@@ -699,7 +700,7 @@
       "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
       "dev": true,
       "requires": {
-        "is-extglob": "1.0.0"
+        "is-extglob": "^1.0.0"
       },
       "dependencies": {
         "is-extglob": {
@@ -716,7 +717,7 @@
       "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
       "dev": true,
       "requires": {
-        "websocket-driver": "0.7.0"
+        "websocket-driver": ">=0.5.1"
       }
     },
     "figures": {
@@ -731,11 +732,11 @@
       "integrity": "sha1-OD0TG0p9WMd+w1Nm3Nrb1HV96NY=",
       "dev": true,
       "requires": {
-        "camel-case": "1.2.2",
-        "extend-shallow": "2.0.1",
-        "lazy-cache": "1.0.4",
-        "map-files": "0.8.2",
-        "read-yaml": "1.1.0"
+        "camel-case": "^1.2.2",
+        "extend-shallow": "^2.0.1",
+        "lazy-cache": "^1.0.4",
+        "map-files": "^0.8.0",
+        "read-yaml": "^1.0.0"
       }
     },
     "file-sync-cmp": {
@@ -756,11 +757,11 @@
       "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
       "dev": true,
       "requires": {
-        "is-number": "2.1.0",
-        "isobject": "2.1.0",
-        "randomatic": "3.0.0",
-        "repeat-element": "1.1.2",
-        "repeat-string": "1.6.1"
+        "is-number": "^2.1.0",
+        "isobject": "^2.0.0",
+        "randomatic": "^3.0.0",
+        "repeat-element": "^1.1.2",
+        "repeat-string": "^1.5.2"
       },
       "dependencies": {
         "is-number": {
@@ -769,7 +770,7 @@
           "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
           "dev": true,
           "requires": {
-            "kind-of": "3.2.2"
+            "kind-of": "^3.0.2"
           }
         },
         "isobject": {
@@ -789,8 +790,8 @@
       "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=",
       "dev": true,
       "requires": {
-        "fs-exists-sync": "0.1.0",
-        "resolve-dir": "0.1.1"
+        "fs-exists-sync": "^0.1.0",
+        "resolve-dir": "^0.1.0"
       }
     },
     "find-pkg": {
@@ -799,7 +800,7 @@
       "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=",
       "dev": true,
       "requires": {
-        "find-file-up": "0.1.3"
+        "find-file-up": "^0.1.2"
       }
     },
     "find-up": {
@@ -808,8 +809,8 @@
       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
       "dev": true,
       "requires": {
-        "path-exists": "2.1.0",
-        "pinkie-promise": "2.0.0"
+        "path-exists": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
       }
     },
     "find-versions": {
@@ -818,10 +819,10 @@
       "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=",
       "dev": true,
       "requires": {
-        "array-uniq": "1.0.2",
-        "get-stdin": "4.0.1",
-        "meow": "3.7.0",
-        "semver-regex": "1.0.0"
+        "array-uniq": "^1.0.0",
+        "get-stdin": "^4.0.1",
+        "meow": "^3.5.0",
+        "semver-regex": "^1.0.0"
       },
       "dependencies": {
         "array-uniq": {
@@ -837,7 +838,7 @@
       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
       "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
       "requires": {
-        "glob": "5.0.15"
+        "glob": "~5.0.0"
       },
       "dependencies": {
         "glob": {
@@ -845,11 +846,11 @@
           "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
           "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
           "requires": {
-            "inflight": "1.0.4",
-            "inherits": "2.0.1",
-            "minimatch": "3.0.4",
-            "once": "1.3.3",
-            "path-is-absolute": "1.0.0"
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "2 || 3",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
           }
         }
       }
@@ -866,7 +867,7 @@
       "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
       "dev": true,
       "requires": {
-        "for-in": "1.0.2"
+        "for-in": "^1.0.1"
       },
       "dependencies": {
         "for-in": {
@@ -889,13 +890,13 @@
       "integrity": "sha1-ZBdm/lQV0RZEHexkdpjBPWz5z3c=",
       "dev": true,
       "requires": {
-        "async": "0.6.2",
-        "globule": "0.2.0",
-        "graceful-fs": "2.0.3",
-        "js-yaml": "3.0.2",
-        "lodash": "2.4.2",
-        "mkdirp": "0.3.5",
-        "rimraf": "2.2.8"
+        "async": "~0.6.2",
+        "globule": "~0.2.0",
+        "graceful-fs": "~2.0.3",
+        "js-yaml": "~3.0.2",
+        "lodash": "~2.4.1",
+        "mkdirp": "~0.3.5",
+        "rimraf": "~2.2.6"
       },
       "dependencies": {
         "async": {
@@ -910,9 +911,9 @@
           "integrity": "sha1-JrZNEOHtyrYJjY/gC9K3PMoIqPs=",
           "dev": true,
           "requires": {
-            "glob": "3.2.11",
-            "lodash": "2.4.2",
-            "minimatch": "0.2.14"
+            "glob": "~3.2.7",
+            "lodash": "~2.4.1",
+            "minimatch": "~0.2.11"
           },
           "dependencies": {
             "glob": {
@@ -921,8 +922,8 @@
               "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
               "dev": true,
               "requires": {
-                "inherits": "2.0.1",
-                "minimatch": "0.3.0"
+                "inherits": "2",
+                "minimatch": "0.3"
               },
               "dependencies": {
                 "minimatch": {
@@ -931,8 +932,8 @@
                   "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
                   "dev": true,
                   "requires": {
-                    "lru-cache": "2.7.3",
-                    "sigmund": "1.0.1"
+                    "lru-cache": "2",
+                    "sigmund": "~1.0.0"
                   }
                 }
               }
@@ -943,8 +944,8 @@
               "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
               "dev": true,
               "requires": {
-                "lru-cache": "2.7.3",
-                "sigmund": "1.0.1"
+                "lru-cache": "2",
+                "sigmund": "~1.0.0"
               }
             }
           }
@@ -961,8 +962,8 @@
           "integrity": "sha1-mTeGX46Jel6JTnPCxc8uibMut3E=",
           "dev": true,
           "requires": {
-            "argparse": "0.1.16",
-            "esprima": "1.0.4"
+            "argparse": "~ 0.1.11",
+            "esprima": "~ 1.0.2"
           },
           "dependencies": {
             "argparse": {
@@ -971,8 +972,8 @@
               "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=",
               "dev": true,
               "requires": {
-                "underscore": "1.7.0",
-                "underscore.string": "2.4.0"
+                "underscore": "~1.7.0",
+                "underscore.string": "~2.4.0"
               }
             },
             "esprima": {
@@ -1021,7 +1022,7 @@
       "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
       "dev": true,
       "requires": {
-        "globule": "1.2.0"
+        "globule": "^1.0.0"
       }
     },
     "get-object": {
@@ -1030,8 +1031,8 @@
       "integrity": "sha1-2S/31RkMZFMM2gVD2sY6PUf+jAw=",
       "dev": true,
       "requires": {
-        "is-number": "2.1.0",
-        "isobject": "0.2.0"
+        "is-number": "^2.0.2",
+        "isobject": "^0.2.0"
       },
       "dependencies": {
         "is-number": {
@@ -1040,7 +1041,7 @@
           "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
           "dev": true,
           "requires": {
-            "kind-of": "3.2.2"
+            "kind-of": "^3.0.2"
           }
         },
         "isobject": {
@@ -1075,12 +1076,12 @@
       "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
       "dev": true,
       "requires": {
-        "fs.realpath": "1.0.0",
-        "inflight": "1.0.4",
-        "inherits": "2.0.1",
-        "minimatch": "3.0.4",
-        "once": "1.3.3",
-        "path-is-absolute": "1.0.0"
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.2",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
       }
     },
     "glob-base": {
@@ -1089,8 +1090,8 @@
       "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
       "dev": true,
       "requires": {
-        "glob-parent": "2.0.0",
-        "is-glob": "2.0.1"
+        "glob-parent": "^2.0.0",
+        "is-glob": "^2.0.0"
       },
       "dependencies": {
         "is-extglob": {
@@ -1105,7 +1106,7 @@
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
-            "is-extglob": "1.0.0"
+            "is-extglob": "^1.0.0"
           }
         }
       }
@@ -1116,7 +1117,7 @@
       "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
       "dev": true,
       "requires": {
-        "is-glob": "2.0.1"
+        "is-glob": "^2.0.0"
       },
       "dependencies": {
         "is-extglob": {
@@ -1131,7 +1132,7 @@
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
-            "is-extglob": "1.0.0"
+            "is-extglob": "^1.0.0"
           }
         }
       }
@@ -1148,8 +1149,8 @@
       "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=",
       "dev": true,
       "requires": {
-        "global-prefix": "0.1.5",
-        "is-windows": "0.2.0"
+        "global-prefix": "^0.1.4",
+        "is-windows": "^0.2.0"
       }
     },
     "global-prefix": {
@@ -1158,10 +1159,10 @@
       "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=",
       "dev": true,
       "requires": {
-        "homedir-polyfill": "1.0.1",
-        "ini": "1.3.5",
-        "is-windows": "0.2.0",
-        "which": "1.3.0"
+        "homedir-polyfill": "^1.0.0",
+        "ini": "^1.3.4",
+        "is-windows": "^0.2.0",
+        "which": "^1.2.12"
       },
       "dependencies": {
         "which": {
@@ -1170,7 +1171,7 @@
           "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
           "dev": true,
           "requires": {
-            "isexe": "2.0.0"
+            "isexe": "^2.0.0"
           }
         }
       }
@@ -1181,9 +1182,9 @@
       "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=",
       "dev": true,
       "requires": {
-        "glob": "7.1.2",
-        "lodash": "4.17.10",
-        "minimatch": "3.0.4"
+        "glob": "~7.1.1",
+        "lodash": "~4.17.4",
+        "minimatch": "~3.0.2"
       },
       "dependencies": {
         "glob": {
@@ -1192,12 +1193,12 @@
           "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
           "dev": true,
           "requires": {
-            "fs.realpath": "1.0.0",
-            "inflight": "1.0.4",
-            "inherits": "2.0.1",
-            "minimatch": "3.0.4",
-            "once": "1.3.3",
-            "path-is-absolute": "1.0.0"
+            "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"
           }
         }
       }
@@ -1208,11 +1209,11 @@
       "integrity": "sha1-I/GQrJhlycCtsE0xnMIw+rdZ1wg=",
       "dev": true,
       "requires": {
-        "delims": "0.1.4",
-        "fs-utils": "0.4.3",
-        "js-yaml": "3.5.5",
-        "lodash": "2.4.2",
-        "verbalize": "0.1.2"
+        "delims": "^0.1.4",
+        "fs-utils": "^0.4.3",
+        "js-yaml": "^3.0.2",
+        "lodash": "^2.4.1",
+        "verbalize": "^0.1.2"
       },
       "dependencies": {
         "argparse": {
@@ -1221,7 +1222,7 @@
           "integrity": "sha1-wolQZIBVeBDxSovGLXoG9j7X+VE=",
           "dev": true,
           "requires": {
-            "sprintf-js": "1.0.3"
+            "sprintf-js": "~1.0.2"
           }
         },
         "esprima": {
@@ -1236,8 +1237,8 @@
           "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
           "dev": true,
           "requires": {
-            "argparse": "1.0.7",
-            "esprima": "2.7.2"
+            "argparse": "^1.0.2",
+            "esprima": "^2.6.0"
           }
         },
         "lodash": {
@@ -1254,22 +1255,22 @@
       "integrity": "sha1-TmpeaVtwRy/VME9fqeNCNoNqc7w=",
       "dev": true,
       "requires": {
-        "coffeescript": "1.10.0",
-        "dateformat": "1.0.12",
-        "eventemitter2": "0.4.14",
-        "exit": "0.1.2",
-        "findup-sync": "0.3.0",
-        "glob": "7.0.6",
-        "grunt-cli": "1.2.0",
-        "grunt-known-options": "1.1.0",
-        "grunt-legacy-log": "1.0.2",
-        "grunt-legacy-util": "1.0.0",
-        "iconv-lite": "0.4.23",
-        "js-yaml": "3.5.5",
-        "minimatch": "3.0.4",
-        "nopt": "3.0.6",
-        "path-is-absolute": "1.0.0",
-        "rimraf": "2.2.8"
+        "coffeescript": "~1.10.0",
+        "dateformat": "~1.0.12",
+        "eventemitter2": "~0.4.13",
+        "exit": "~0.1.1",
+        "findup-sync": "~0.3.0",
+        "glob": "~7.0.0",
+        "grunt-cli": "~1.2.0",
+        "grunt-known-options": "~1.1.0",
+        "grunt-legacy-log": "~1.0.0",
+        "grunt-legacy-util": "~1.0.0",
+        "iconv-lite": "~0.4.13",
+        "js-yaml": "~3.5.2",
+        "minimatch": "~3.0.2",
+        "nopt": "~3.0.6",
+        "path-is-absolute": "~1.0.0",
+        "rimraf": "~2.2.8"
       },
       "dependencies": {
         "coffeescript": {
@@ -1284,8 +1285,8 @@
           "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
           "dev": true,
           "requires": {
-            "argparse": "1.0.10",
-            "esprima": "2.7.3"
+            "argparse": "^1.0.2",
+            "esprima": "^2.6.0"
           }
         },
         "rimraf": {
@@ -1302,12 +1303,12 @@
       "integrity": "sha1-JRZzK8e4T9juPWJwl9OyvJNAz5A=",
       "dev": true,
       "requires": {
-        "assemble-handlebars": "0.4.1",
-        "async": "0.9.2",
-        "gray-matter": "0.4.2",
-        "inflection": "1.8.0",
-        "lodash": "2.4.2",
-        "resolve-dep": "0.5.4"
+        "assemble-handlebars": "^0.4.1",
+        "async": "^0.9.0",
+        "gray-matter": "^0.4.2",
+        "inflection": "^1.3.6",
+        "lodash": "^2.4.1",
+        "resolve-dep": "^0.5.3"
       },
       "dependencies": {
         "ansi-regex": {
@@ -1327,8 +1328,8 @@
           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
           "dev": true,
           "requires": {
-            "arr-flatten": "1.1.0",
-            "array-slice": "0.2.3"
+            "arr-flatten": "^1.0.1",
+            "array-slice": "^0.2.3"
           }
         },
         "array-union": {
@@ -1337,7 +1338,7 @@
           "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
           "dev": true,
           "requires": {
-            "array-uniq": "1.0.3"
+            "array-uniq": "^1.0.1"
           }
         },
         "array-uniq": {
@@ -1352,8 +1353,8 @@
           "integrity": "sha1-6jN3GX8IYbg3AIGdiwVaN2LH7jk=",
           "dev": true,
           "requires": {
-            "handlebars": "4.0.11",
-            "handlebars-helpers": "0.8.4"
+            "handlebars": "^4.0.6",
+            "handlebars-helpers": "^0.8.0"
           }
         },
         "chalk": {
@@ -1362,11 +1363,11 @@
           "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
           "dev": true,
           "requires": {
-            "ansi-styles": "1.1.0",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "0.1.0",
-            "strip-ansi": "0.3.0",
-            "supports-color": "0.2.0"
+            "ansi-styles": "^1.1.0",
+            "escape-string-regexp": "^1.0.0",
+            "has-ansi": "^0.1.0",
+            "strip-ansi": "^0.3.0",
+            "supports-color": "^0.2.0"
           },
           "dependencies": {
             "ansi-styles": {
@@ -1392,7 +1393,7 @@
           "integrity": "sha1-DJignyfYPLQ++vztrIydFJ3rWZw=",
           "dev": true,
           "requires": {
-            "array-slice": "0.2.3"
+            "array-slice": "^0.2.2"
           }
         },
         "extglob": {
@@ -1401,7 +1402,7 @@
           "integrity": "sha1-MWtr7G4bM1cxOMoEyh48sJNm8Nc=",
           "dev": true,
           "requires": {
-            "micromatch": "1.6.2"
+            "micromatch": "^1.2.2"
           },
           "dependencies": {
             "is-glob": {
@@ -1422,17 +1423,17 @@
               "integrity": "sha1-OPq0cHaqzs5urXfvOEcjkve0v7k=",
               "dev": true,
               "requires": {
-                "arr-diff": "1.1.0",
-                "braces": "1.8.5",
-                "debug": "2.6.9",
-                "expand-brackets": "0.1.5",
-                "extglob": "0.2.0",
-                "filename-regex": "2.0.1",
-                "is-glob": "1.1.3",
-                "kind-of": "1.1.0",
-                "object.omit": "0.2.1",
-                "parse-glob": "2.1.1",
-                "regex-cache": "0.3.0"
+                "arr-diff": "^1.0.1",
+                "braces": "^1.7.0",
+                "debug": "^2.1.2",
+                "expand-brackets": "^0.1.1",
+                "extglob": "^0.2.0",
+                "filename-regex": "^2.0.0",
+                "is-glob": "^1.1.1",
+                "kind-of": "^1.1.0",
+                "object.omit": "^0.2.1",
+                "parse-glob": "^2.1.1",
+                "regex-cache": "^0.3.0"
               }
             }
           }
@@ -1443,10 +1444,10 @@
           "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
           "dev": true,
           "requires": {
-            "inflight": "1.0.4",
-            "inherits": "2.0.1",
-            "minimatch": "2.0.10",
-            "once": "1.3.3"
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^2.0.1",
+            "once": "^1.3.0"
           }
         },
         "glob-base": {
@@ -1455,8 +1456,8 @@
           "integrity": "sha1-87LcQGRnztJWfxlldFD7jgNvjG0=",
           "dev": true,
           "requires": {
-            "glob-parent": "1.3.0",
-            "is-glob": "1.1.3"
+            "glob-parent": "^1.2.0",
+            "is-glob": "^1.1.1"
           },
           "dependencies": {
             "is-glob": {
@@ -1473,7 +1474,7 @@
           "integrity": "sha1-lx7dgW7V21hwW1gHlkemTQrveWg=",
           "dev": true,
           "requires": {
-            "is-glob": "2.0.1"
+            "is-glob": "^2.0.0"
           },
           "dependencies": {
             "is-glob": {
@@ -1482,7 +1483,7 @@
               "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
               "dev": true,
               "requires": {
-                "is-extglob": "1.0.0"
+                "is-extglob": "^1.0.0"
               }
             }
           }
@@ -1493,10 +1494,10 @@
           "integrity": "sha1-x8l60cxvhZSBHaHrgpBqhSukfaQ=",
           "dev": true,
           "requires": {
-            "array-union": "1.0.2",
-            "async": "0.9.2",
-            "glob": "4.5.3",
-            "object-assign": "2.1.1"
+            "array-union": "^1.0.1",
+            "async": "^0.9.0",
+            "glob": "^4.4.0",
+            "object-assign": "^2.0.0"
           }
         },
         "handlebars": {
@@ -1505,10 +1506,10 @@
           "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
           "dev": true,
           "requires": {
-            "async": "1.5.2",
-            "optimist": "0.6.1",
-            "source-map": "0.4.4",
-            "uglify-js": "2.8.29"
+            "async": "^1.4.0",
+            "optimist": "^0.6.1",
+            "source-map": "^0.4.4",
+            "uglify-js": "^2.6"
           },
           "dependencies": {
             "async": {
@@ -1525,35 +1526,35 @@
           "integrity": "sha1-+YgLeujYkOYxoxRvAZBQAFxU7RI=",
           "dev": true,
           "requires": {
-            "arr-filter": "1.1.2",
-            "arr-flatten": "1.1.0",
-            "array-sort": "0.1.4",
-            "create-frame": "1.0.0",
-            "define-property": "0.2.5",
-            "for-in": "0.1.8",
-            "for-own": "0.1.5",
-            "get-object": "0.2.0",
-            "get-value": "2.0.6",
-            "handlebars": "4.0.11",
-            "helper-date": "0.2.3",
-            "helper-markdown": "0.2.2",
-            "helper-md": "0.2.2",
-            "html-tag": "1.0.0",
-            "index-of": "0.2.0",
-            "is-even": "0.1.2",
-            "is-glob": "3.1.0",
-            "is-number": "3.0.0",
-            "is-odd": "0.1.2",
-            "kind-of": "3.2.2",
-            "lazy-cache": "2.0.2",
-            "logging-helpers": "0.4.0",
-            "make-iterator": "0.3.1",
-            "micromatch": "2.3.11",
-            "mixin-deep": "1.3.1",
-            "normalize-path": "2.1.1",
-            "relative": "3.0.2",
-            "striptags": "2.2.1",
-            "to-gfm-code-block": "0.1.1"
+            "arr-filter": "^1.1.1",
+            "arr-flatten": "^1.0.1",
+            "array-sort": "^0.1.2",
+            "create-frame": "^1.0.0",
+            "define-property": "^0.2.5",
+            "for-in": "^0.1.6",
+            "for-own": "^0.1.4",
+            "get-object": "^0.2.0",
+            "get-value": "^2.0.6",
+            "handlebars": "^4.0.6",
+            "helper-date": "^0.2.3",
+            "helper-markdown": "^0.2.1",
+            "helper-md": "^0.2.2",
+            "html-tag": "^1.0.0",
+            "index-of": "^0.2.0",
+            "is-even": "^0.1.1",
+            "is-glob": "^3.1.0",
+            "is-number": "^3.0.0",
+            "is-odd": "^0.1.1",
+            "kind-of": "^3.1.0",
+            "lazy-cache": "^2.0.2",
+            "logging-helpers": "^0.4.0",
+            "make-iterator": "^0.3.0",
+            "micromatch": "^2.3.11",
+            "mixin-deep": "^1.1.3",
+            "normalize-path": "^2.0.1",
+            "relative": "^3.0.2",
+            "striptags": "^2.1.1",
+            "to-gfm-code-block": "^0.1.1"
           }
         },
         "has-ansi": {
@@ -1562,7 +1563,7 @@
           "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
           "dev": true,
           "requires": {
-            "ansi-regex": "0.2.1"
+            "ansi-regex": "^0.2.0"
           }
         },
         "is-extglob": {
@@ -1583,7 +1584,7 @@
           "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
           "dev": true,
           "requires": {
-            "set-getter": "0.1.0"
+            "set-getter": "^0.1.0"
           }
         },
         "load-pkg": {
@@ -1592,7 +1593,7 @@
           "integrity": "sha1-kjCzfsBOVpADBgvFiVHj7VCNWU8=",
           "dev": true,
           "requires": {
-            "find-pkg": "0.1.2"
+            "find-pkg": "^0.1.0"
           }
         },
         "lodash": {
@@ -1607,7 +1608,7 @@
           "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
           "dev": true,
           "requires": {
-            "brace-expansion": "1.1.11"
+            "brace-expansion": "^1.0.0"
           }
         },
         "normalize-path": {
@@ -1616,7 +1617,7 @@
           "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
           "dev": true,
           "requires": {
-            "remove-trailing-separator": "1.1.0"
+            "remove-trailing-separator": "^1.0.1"
           }
         },
         "object-assign": {
@@ -1631,8 +1632,8 @@
           "integrity": "sha1-ypr2Yx32iD/mG65034Kk+8nfLpI=",
           "dev": true,
           "requires": {
-            "for-own": "0.1.5",
-            "isobject": "0.2.0"
+            "for-own": "^0.1.1",
+            "isobject": "^0.2.0"
           }
         },
         "optimist": {
@@ -1641,8 +1642,8 @@
           "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
           "dev": true,
           "requires": {
-            "minimist": "0.0.8",
-            "wordwrap": "0.0.3"
+            "minimist": "~0.0.1",
+            "wordwrap": "~0.0.2"
           }
         },
         "parse-glob": {
@@ -1651,9 +1652,9 @@
           "integrity": "sha1-WxNouudnoisTWitQBGs09O75B/Y=",
           "dev": true,
           "requires": {
-            "glob-base": "0.1.1",
-            "glob-path-regex": "1.0.0",
-            "is-glob": "1.1.3"
+            "glob-base": "^0.1.0",
+            "glob-path-regex": "^1.0.0",
+            "is-glob": "^1.1.0"
           },
           "dependencies": {
             "is-glob": {
@@ -1670,10 +1671,10 @@
           "integrity": "sha1-PqA2YnF5ECv7GiNkqyZ5oPMpZMA=",
           "dev": true,
           "requires": {
-            "benchmarked": "0.1.5",
-            "chalk": "0.5.1",
-            "micromatch": "1.6.2",
-            "to-key": "1.0.0"
+            "benchmarked": "^0.1.3",
+            "chalk": "^0.5.1",
+            "micromatch": "^1.2.2",
+            "to-key": "^1.0.0"
           },
           "dependencies": {
             "is-glob": {
@@ -1694,17 +1695,17 @@
               "integrity": "sha1-OPq0cHaqzs5urXfvOEcjkve0v7k=",
               "dev": true,
               "requires": {
-                "arr-diff": "1.1.0",
-                "braces": "1.8.5",
-                "debug": "2.6.9",
-                "expand-brackets": "0.1.5",
-                "extglob": "0.2.0",
-                "filename-regex": "2.0.1",
-                "is-glob": "1.1.3",
-                "kind-of": "1.1.0",
-                "object.omit": "0.2.1",
-                "parse-glob": "2.1.1",
-                "regex-cache": "0.3.0"
+                "arr-diff": "^1.0.1",
+                "braces": "^1.7.0",
+                "debug": "^2.1.2",
+                "expand-brackets": "^0.1.1",
+                "extglob": "^0.2.0",
+                "filename-regex": "^2.0.0",
+                "is-glob": "^1.1.1",
+                "kind-of": "^1.1.0",
+                "object.omit": "^0.2.1",
+                "parse-glob": "^2.1.1",
+                "regex-cache": "^0.3.0"
               }
             }
           }
@@ -1715,7 +1716,7 @@
           "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
           "dev": true,
           "requires": {
-            "path-parse": "1.0.5"
+            "path-parse": "^1.0.5"
           }
         },
         "resolve-dep": {
@@ -1724,14 +1725,14 @@
           "integrity": "sha1-L1LSAjz+guw/GY1K8ry2SSXSdU8=",
           "dev": true,
           "requires": {
-            "arrayify-compact": "0.1.0",
-            "cwd": "0.3.7",
-            "extend-shallow": "0.2.0",
-            "globby": "1.2.0",
-            "load-pkg": "3.0.1",
-            "lookup-path": "0.3.1",
-            "micromatch": "1.6.2",
-            "resolve": "1.7.1"
+            "arrayify-compact": "^0.1.0",
+            "cwd": "^0.3.7",
+            "extend-shallow": "^0.2.0",
+            "globby": "^1.1.0",
+            "load-pkg": "^3.0.1",
+            "lookup-path": "^0.3.0",
+            "micromatch": "^1.2.2",
+            "resolve": "^1.0.0"
           },
           "dependencies": {
             "is-glob": {
@@ -1752,17 +1753,17 @@
               "integrity": "sha1-OPq0cHaqzs5urXfvOEcjkve0v7k=",
               "dev": true,
               "requires": {
-                "arr-diff": "1.1.0",
-                "braces": "1.8.5",
-                "debug": "2.6.9",
-                "expand-brackets": "0.1.5",
-                "extglob": "0.2.0",
-                "filename-regex": "2.0.1",
-                "is-glob": "1.1.3",
-                "kind-of": "1.1.0",
-                "object.omit": "0.2.1",
-                "parse-glob": "2.1.1",
-                "regex-cache": "0.3.0"
+                "arr-diff": "^1.0.1",
+                "braces": "^1.7.0",
+                "debug": "^2.1.2",
+                "expand-brackets": "^0.1.1",
+                "extglob": "^0.2.0",
+                "filename-regex": "^2.0.0",
+                "is-glob": "^1.1.1",
+                "kind-of": "^1.1.0",
+                "object.omit": "^0.2.1",
+                "parse-glob": "^2.1.1",
+                "regex-cache": "^0.3.0"
               }
             }
           }
@@ -1773,7 +1774,7 @@
           "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
           "dev": true,
           "requires": {
-            "amdefine": "1.0.1"
+            "amdefine": ">=0.0.4"
           }
         },
         "strip-ansi": {
@@ -1782,7 +1783,7 @@
           "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
           "dev": true,
           "requires": {
-            "ansi-regex": "0.2.1"
+            "ansi-regex": "^0.2.1"
           }
         },
         "supports-color": {
@@ -1798,9 +1799,9 @@
           "dev": true,
           "optional": true,
           "requires": {
-            "source-map": "0.5.7",
-            "uglify-to-browserify": "1.0.2",
-            "yargs": "3.10.0"
+            "source-map": "~0.5.1",
+            "uglify-to-browserify": "~1.0.0",
+            "yargs": "~3.10.0"
           },
           "dependencies": {
             "source-map": {
@@ -1819,10 +1820,10 @@
       "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
       "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
       "requires": {
-        "findup-sync": "0.3.0",
-        "grunt-known-options": "1.1.0",
-        "nopt": "3.0.6",
-        "resolve": "1.1.7"
+        "findup-sync": "~0.3.0",
+        "grunt-known-options": "~1.1.0",
+        "nopt": "~3.0.6",
+        "resolve": "~1.1.0"
       }
     },
     "grunt-contrib-clean": {
@@ -1831,8 +1832,8 @@
       "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=",
       "dev": true,
       "requires": {
-        "async": "1.5.2",
-        "rimraf": "2.5.2"
+        "async": "^1.5.2",
+        "rimraf": "^2.5.1"
       },
       "dependencies": {
         "async": {
@@ -1849,12 +1850,12 @@
       "integrity": "sha1-PCXSCeAYglqsn6gjFbvm38HGNtw=",
       "dev": true,
       "requires": {
-        "async": "1.5.2",
-        "bin-version-check": "2.1.0",
-        "dargs": "2.1.0",
-        "onetime": "1.1.0",
+        "async": "^1.5.2",
+        "bin-version-check": "^2.0.0",
+        "dargs": "^2.0.3",
+        "onetime": "^1.0.0",
         "tmp": "0.0.28",
-        "which": "1.0.9"
+        "which": "^1.0.9"
       },
       "dependencies": {
         "async": {
@@ -1871,8 +1872,8 @@
       "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
       "dev": true,
       "requires": {
-        "chalk": "1.1.3",
-        "source-map": "0.5.7"
+        "chalk": "^1.0.0",
+        "source-map": "^0.5.3"
       },
       "dependencies": {
         "ansi-styles": {
@@ -1887,11 +1888,11 @@
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
-            "ansi-styles": "2.2.1",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "2.0.0",
-            "strip-ansi": "3.0.1",
-            "supports-color": "2.0.0"
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
           }
         },
         "source-map": {
@@ -1906,7 +1907,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.1.1"
+            "ansi-regex": "^2.0.0"
           }
         }
       }
@@ -1917,8 +1918,8 @@
       "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
       "dev": true,
       "requires": {
-        "chalk": "1.1.3",
-        "file-sync-cmp": "0.1.1"
+        "chalk": "^1.1.1",
+        "file-sync-cmp": "^0.1.0"
       },
       "dependencies": {
         "ansi-styles": {
@@ -1933,11 +1934,11 @@
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
-            "ansi-styles": "2.2.1",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "2.0.0",
-            "strip-ansi": "3.0.1",
-            "supports-color": "2.0.0"
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
           }
         },
         "strip-ansi": {
@@ -1946,7 +1947,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.1.1"
+            "ansi-regex": "^2.0.0"
           }
         }
       }
@@ -1957,10 +1958,10 @@
       "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
       "dev": true,
       "requires": {
-        "async": "2.6.1",
-        "gaze": "1.1.3",
-        "lodash": "4.17.10",
-        "tiny-lr": "1.1.1"
+        "async": "^2.6.0",
+        "gaze": "^1.1.0",
+        "lodash": "^4.17.10",
+        "tiny-lr": "^1.1.1"
       },
       "dependencies": {
         "async": {
@@ -1969,7 +1970,7 @@
           "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
           "dev": true,
           "requires": {
-            "lodash": "4.17.10"
+            "lodash": "^4.17.10"
           }
         }
       }
@@ -1991,10 +1992,10 @@
       "integrity": "sha512-WdedTJ/6zCXnI/coaouzqvkI19uwqbcPkdsXiDRKJyB5rOUlOxnCnTVbpeUdEckKVir2uHF3rDBYppj2p6N3+g==",
       "dev": true,
       "requires": {
-        "colors": "1.1.2",
-        "grunt-legacy-log-utils": "1.0.0",
-        "hooker": "0.2.3",
-        "lodash": "4.17.10"
+        "colors": "~1.1.2",
+        "grunt-legacy-log-utils": "~1.0.0",
+        "hooker": "~0.2.3",
+        "lodash": "~4.17.5"
       }
     },
     "grunt-legacy-log-utils": {
@@ -2003,8 +2004,8 @@
       "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=",
       "dev": true,
       "requires": {
-        "chalk": "1.1.3",
-        "lodash": "4.3.0"
+        "chalk": "~1.1.1",
+        "lodash": "~4.3.0"
       },
       "dependencies": {
         "ansi-styles": {
@@ -2019,11 +2020,11 @@
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
-            "ansi-styles": "2.2.1",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "2.0.0",
-            "strip-ansi": "3.0.1",
-            "supports-color": "2.0.0"
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
           }
         },
         "lodash": {
@@ -2038,7 +2039,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.1.1"
+            "ansi-regex": "^2.0.0"
           }
         }
       }
@@ -2049,13 +2050,13 @@
       "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=",
       "dev": true,
       "requires": {
-        "async": "1.5.2",
-        "exit": "0.1.2",
-        "getobject": "0.1.0",
-        "hooker": "0.2.3",
-        "lodash": "4.3.0",
-        "underscore.string": "3.2.3",
-        "which": "1.2.14"
+        "async": "~1.5.2",
+        "exit": "~0.1.1",
+        "getobject": "~0.1.0",
+        "hooker": "~0.2.3",
+        "lodash": "~4.3.0",
+        "underscore.string": "~3.2.3",
+        "which": "~1.2.1"
       },
       "dependencies": {
         "async": {
@@ -2076,7 +2077,7 @@
           "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
           "dev": true,
           "requires": {
-            "isexe": "2.0.0"
+            "isexe": "^2.0.0"
           }
         }
       }
@@ -2087,8 +2088,8 @@
       "integrity": "sha1-g8y3od2ny9irI7BZAk6+YUrS80I=",
       "dev": true,
       "requires": {
-        "async": "1.5.2",
-        "rimraf": "2.5.2"
+        "async": "^1.5.2",
+        "rimraf": "^2.5.2"
       },
       "dependencies": {
         "async": {
@@ -2105,8 +2106,8 @@
       "integrity": "sha1-xbQ77DqimqaWKsZhGolnEvy6Z5E=",
       "dev": true,
       "requires": {
-        "inquirer": "0.11.4",
-        "lodash": "3.10.1"
+        "inquirer": "^0.11.0",
+        "lodash": "^3.10.1"
       },
       "dependencies": {
         "lodash": {
@@ -2129,7 +2130,7 @@
       "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
       "dev": true,
       "requires": {
-        "ansi-regex": "2.1.1"
+        "ansi-regex": "^2.0.0"
       }
     },
     "has-color": {
@@ -2144,7 +2145,7 @@
       "integrity": "sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk=",
       "dev": true,
       "requires": {
-        "is-glob": "2.0.1"
+        "is-glob": "^2.0.1"
       },
       "dependencies": {
         "is-extglob": {
@@ -2159,7 +2160,7 @@
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
-            "is-extglob": "1.0.0"
+            "is-extglob": "^1.0.0"
           }
         }
       }
@@ -2176,10 +2177,10 @@
       "integrity": "sha1-2HDKu6BB0ynMhW2yC7jElnTj7yg=",
       "dev": true,
       "requires": {
-        "date.js": "0.3.3",
-        "extend-shallow": "2.0.1",
-        "kind-of": "3.2.2",
-        "moment": "2.22.1"
+        "date.js": "^0.3.1",
+        "extend-shallow": "^2.0.1",
+        "kind-of": "^3.1.0",
+        "moment": "^2.17.1"
       }
     },
     "helper-markdown": {
@@ -2188,9 +2189,9 @@
       "integrity": "sha1-ONt/dxhJ4wrpXJL8AhuutT8uMEA=",
       "dev": true,
       "requires": {
-        "isobject": "2.1.0",
-        "mixin-deep": "1.3.1",
-        "remarkable": "1.7.1"
+        "isobject": "^2.0.0",
+        "mixin-deep": "^1.1.3",
+        "remarkable": "^1.6.0"
       },
       "dependencies": {
         "isobject": {
@@ -2210,10 +2211,10 @@
       "integrity": "sha1-wfWdflW7riM2L9ig6XFgeuxp1B8=",
       "dev": true,
       "requires": {
-        "ent": "2.2.0",
-        "extend-shallow": "2.0.1",
-        "fs-exists-sync": "0.1.0",
-        "remarkable": "1.7.1"
+        "ent": "^2.2.0",
+        "extend-shallow": "^2.0.1",
+        "fs-exists-sync": "^0.1.0",
+        "remarkable": "^1.6.2"
       }
     },
     "homedir-polyfill": {
@@ -2222,7 +2223,7 @@
       "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
       "dev": true,
       "requires": {
-        "parse-passwd": "1.0.0"
+        "parse-passwd": "^1.0.0"
       }
     },
     "hooker": {
@@ -2243,8 +2244,8 @@
       "integrity": "sha1-leVhKuyCvqko7URZX4VBRen34LU=",
       "dev": true,
       "requires": {
-        "isobject": "3.0.1",
-        "void-elements": "2.0.1"
+        "isobject": "^3.0.0",
+        "void-elements": "^2.0.1"
       }
     },
     "http-parser-js": {
@@ -2259,7 +2260,7 @@
       "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
       "dev": true,
       "requires": {
-        "safer-buffer": "2.1.2"
+        "safer-buffer": ">= 2.1.2 < 3"
       }
     },
     "indent-string": {
@@ -2268,7 +2269,7 @@
       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
       "dev": true,
       "requires": {
-        "repeating": "2.0.0"
+        "repeating": "^2.0.0"
       }
     },
     "index-of": {
@@ -2288,8 +2289,8 @@
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
       "integrity": "sha1-bLtFIevVHODsCpNr/XZX736bFyo=",
       "requires": {
-        "once": "1.3.3",
-        "wrappy": "1.0.1"
+        "once": "^1.3.0",
+        "wrappy": "1"
       }
     },
     "inherits": {
@@ -2309,19 +2310,19 @@
       "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=",
       "dev": true,
       "requires": {
-        "ansi-escapes": "1.3.0",
-        "ansi-regex": "2.0.0",
-        "chalk": "1.1.1",
-        "cli-cursor": "1.0.2",
-        "cli-width": "1.1.1",
-        "figures": "1.5.0",
-        "lodash": "3.10.1",
-        "readline2": "1.0.1",
-        "run-async": "0.1.0",
-        "rx-lite": "3.1.2",
-        "string-width": "1.0.1",
-        "strip-ansi": "3.0.1",
-        "through": "2.3.8"
+        "ansi-escapes": "^1.1.0",
+        "ansi-regex": "^2.0.0",
+        "chalk": "^1.0.0",
+        "cli-cursor": "^1.0.1",
+        "cli-width": "^1.0.1",
+        "figures": "^1.3.5",
+        "lodash": "^3.3.1",
+        "readline2": "^1.0.1",
+        "run-async": "^0.1.0",
+        "rx-lite": "^3.1.2",
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.0",
+        "through": "^2.3.6"
       },
       "dependencies": {
         "ansi-regex": {
@@ -2342,11 +2343,11 @@
           "integrity": "sha1-UJr7ZwZudJn36zU1x3RFdyri0Bk=",
           "dev": true,
           "requires": {
-            "ansi-styles": "2.2.1",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "2.0.0",
-            "strip-ansi": "3.0.1",
-            "supports-color": "2.0.0"
+            "ansi-styles": "^2.1.0",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
           }
         },
         "has-ansi": {
@@ -2355,7 +2356,7 @@
           "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.0.0"
+            "ansi-regex": "^2.0.0"
           }
         },
         "lodash": {
@@ -2370,7 +2371,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.0.0"
+            "ansi-regex": "^2.0.0"
           }
         },
         "supports-color": {
@@ -2387,8 +2388,8 @@
       "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=",
       "dev": true,
       "requires": {
-        "is-relative": "0.2.1",
-        "is-windows": "0.2.0"
+        "is-relative": "^0.2.1",
+        "is-windows": "^0.2.0"
       }
     },
     "is-accessor-descriptor": {
@@ -2397,7 +2398,7 @@
       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
       "dev": true,
       "requires": {
-        "kind-of": "3.2.2"
+        "kind-of": "^3.0.2"
       }
     },
     "is-arrayish": {
@@ -2418,7 +2419,7 @@
       "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
       "dev": true,
       "requires": {
-        "builtin-modules": "1.1.1"
+        "builtin-modules": "^1.0.0"
       }
     },
     "is-data-descriptor": {
@@ -2427,7 +2428,7 @@
       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
       "dev": true,
       "requires": {
-        "kind-of": "3.2.2"
+        "kind-of": "^3.0.2"
       }
     },
     "is-descriptor": {
@@ -2436,9 +2437,9 @@
       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
       "dev": true,
       "requires": {
-        "is-accessor-descriptor": "0.1.6",
-        "is-data-descriptor": "0.1.4",
-        "kind-of": "5.1.0"
+        "is-accessor-descriptor": "^0.1.6",
+        "is-data-descriptor": "^0.1.4",
+        "kind-of": "^5.0.0"
       },
       "dependencies": {
         "kind-of": {
@@ -2461,7 +2462,7 @@
       "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
       "dev": true,
       "requires": {
-        "is-primitive": "2.0.0"
+        "is-primitive": "^2.0.0"
       }
     },
     "is-even": {
@@ -2470,7 +2471,7 @@
       "integrity": "sha1-4EMqc3ny0gtuu8LLEeab6q8xzWM=",
       "dev": true,
       "requires": {
-        "is-odd": "0.1.2"
+        "is-odd": "^0.1.2"
       }
     },
     "is-extendable": {
@@ -2491,7 +2492,7 @@
       "integrity": "sha1-ZDhgPq6+J5OUj/SkJi7I2z1iWXs=",
       "dev": true,
       "requires": {
-        "number-is-nan": "1.0.0"
+        "number-is-nan": "^1.0.0"
       }
     },
     "is-fullwidth-code-point": {
@@ -2500,7 +2501,7 @@
       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
       "dev": true,
       "requires": {
-        "number-is-nan": "1.0.0"
+        "number-is-nan": "^1.0.0"
       }
     },
     "is-glob": {
@@ -2509,7 +2510,7 @@
       "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
       "dev": true,
       "requires": {
-        "is-extglob": "2.1.1"
+        "is-extglob": "^2.1.0"
       }
     },
     "is-number": {
@@ -2518,7 +2519,7 @@
       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
       "dev": true,
       "requires": {
-        "kind-of": "3.2.2"
+        "kind-of": "^3.0.2"
       }
     },
     "is-odd": {
@@ -2527,7 +2528,7 @@
       "integrity": "sha1-vFc7XONx7yqtbm9JeZtyvvE5eKc=",
       "dev": true,
       "requires": {
-        "is-number": "3.0.0"
+        "is-number": "^3.0.0"
       }
     },
     "is-plain-object": {
@@ -2536,7 +2537,7 @@
       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
       "dev": true,
       "requires": {
-        "isobject": "3.0.1"
+        "isobject": "^3.0.1"
       }
     },
     "is-posix-bracket": {
@@ -2557,7 +2558,7 @@
       "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=",
       "dev": true,
       "requires": {
-        "is-unc-path": "0.1.2"
+        "is-unc-path": "^0.1.1"
       }
     },
     "is-unc-path": {
@@ -2566,7 +2567,7 @@
       "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=",
       "dev": true,
       "requires": {
-        "unc-path-regex": "0.1.2"
+        "unc-path-regex": "^0.1.0"
       }
     },
     "is-utf8": {
@@ -2611,7 +2612,7 @@
       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
       "dev": true,
       "requires": {
-        "is-buffer": "1.1.6"
+        "is-buffer": "^1.1.5"
       }
     },
     "lazy-cache": {
@@ -2632,11 +2633,11 @@
       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
       "dev": true,
       "requires": {
-        "graceful-fs": "4.1.3",
-        "parse-json": "2.2.0",
-        "pify": "2.3.0",
-        "pinkie-promise": "2.0.0",
-        "strip-bom": "2.0.0"
+        "graceful-fs": "^4.1.2",
+        "parse-json": "^2.2.0",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0",
+        "strip-bom": "^2.0.0"
       },
       "dependencies": {
         "graceful-fs": {
@@ -2659,7 +2660,7 @@
       "integrity": "sha1-AObVMWwjdn7BLhIA5PEsXgM+frA=",
       "dev": true,
       "requires": {
-        "chalk": "1.1.3"
+        "chalk": "^1.0.0"
       },
       "dependencies": {
         "ansi-styles": {
@@ -2674,11 +2675,11 @@
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
-            "ansi-styles": "2.2.1",
-            "escape-string-regexp": "1.0.5",
-            "has-ansi": "2.0.0",
-            "strip-ansi": "3.0.1",
-            "supports-color": "2.0.0"
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
           }
         },
         "strip-ansi": {
@@ -2687,7 +2688,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.1.1"
+            "ansi-regex": "^2.0.0"
           }
         }
       }
@@ -2696,7 +2697,8 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
       "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "lookup-path": {
       "version": "0.3.1",
@@ -2704,8 +2706,8 @@
       "integrity": "sha1-pO8kEK4yZpr3AMTLfhsBCVCc8rg=",
       "dev": true,
       "requires": {
-        "debug": "2.6.9",
-        "is-absolute": "0.2.6"
+        "debug": "^2.2.0",
+        "is-absolute": "^0.2.3"
       },
       "dependencies": {
         "debug": {
@@ -2725,8 +2727,8 @@
       "integrity": "sha1-8omjkvF9K6rPGU0KZzAEOUQzsRU=",
       "dev": true,
       "requires": {
-        "array-find-index": "1.0.1",
-        "signal-exit": "2.1.2"
+        "array-find-index": "^1.0.0",
+        "signal-exit": "^2.1.2"
       }
     },
     "lower-case": {
@@ -2747,7 +2749,7 @@
       "integrity": "sha1-4calMrVGon8TlIoG+CUJsz25gRI=",
       "dev": true,
       "requires": {
-        "kind-of": "3.2.2"
+        "kind-of": "^3.1.0"
       }
     },
     "map-files": {
@@ -2756,10 +2758,10 @@
       "integrity": "sha1-wb8wAX7l9ZSPJZdAdqOvllOXg4E=",
       "dev": true,
       "requires": {
-        "isobject": "2.1.0",
-        "lazy-cache": "1.0.4",
-        "matched": "0.4.4",
-        "vinyl": "1.2.0"
+        "isobject": "^2.0.0",
+        "lazy-cache": "^1.0.4",
+        "matched": "^0.4.1",
+        "vinyl": "^1.1.1"
       },
       "dependencies": {
         "isobject": {
@@ -2785,15 +2787,15 @@
       "integrity": "sha1-Vte36xgDPwz5vFLrIJD6x9weifo=",
       "dev": true,
       "requires": {
-        "arr-union": "3.1.0",
-        "async-array-reduce": "0.2.1",
-        "extend-shallow": "2.0.1",
-        "fs-exists-sync": "0.1.0",
-        "glob": "7.0.6",
-        "has-glob": "0.1.1",
-        "is-valid-glob": "0.3.0",
-        "lazy-cache": "2.0.2",
-        "resolve-dir": "0.1.1"
+        "arr-union": "^3.1.0",
+        "async-array-reduce": "^0.2.0",
+        "extend-shallow": "^2.0.1",
+        "fs-exists-sync": "^0.1.0",
+        "glob": "^7.0.5",
+        "has-glob": "^0.1.1",
+        "is-valid-glob": "^0.3.0",
+        "lazy-cache": "^2.0.1",
+        "resolve-dir": "^0.1.0"
       },
       "dependencies": {
         "lazy-cache": {
@@ -2802,7 +2804,7 @@
           "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
           "dev": true,
           "requires": {
-            "set-getter": "0.1.0"
+            "set-getter": "^0.1.0"
           }
         }
       }
@@ -2819,16 +2821,16 @@
       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
       "dev": true,
       "requires": {
-        "camelcase-keys": "2.1.0",
-        "decamelize": "1.2.0",
-        "loud-rejection": "1.3.0",
-        "map-obj": "1.0.1",
-        "minimist": "1.2.0",
-        "normalize-package-data": "2.3.5",
-        "object-assign": "4.0.1",
-        "read-pkg-up": "1.0.1",
-        "redent": "1.0.0",
-        "trim-newlines": "1.0.0"
+        "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"
       },
       "dependencies": {
         "minimist": {
@@ -2845,19 +2847,19 @@
       "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
       "dev": true,
       "requires": {
-        "arr-diff": "2.0.0",
-        "array-unique": "0.2.1",
-        "braces": "1.8.5",
-        "expand-brackets": "0.1.5",
-        "extglob": "0.3.2",
-        "filename-regex": "2.0.1",
-        "is-extglob": "1.0.0",
-        "is-glob": "2.0.1",
-        "kind-of": "3.2.2",
-        "normalize-path": "2.1.1",
-        "object.omit": "2.0.1",
-        "parse-glob": "3.0.4",
-        "regex-cache": "0.4.4"
+        "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"
       },
       "dependencies": {
         "is-extglob": {
@@ -2872,7 +2874,7 @@
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
-            "is-extglob": "1.0.0"
+            "is-extglob": "^1.0.0"
           }
         },
         "normalize-path": {
@@ -2881,7 +2883,7 @@
           "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
           "dev": true,
           "requires": {
-            "remove-trailing-separator": "1.1.0"
+            "remove-trailing-separator": "^1.0.1"
           }
         }
       }
@@ -2891,7 +2893,7 @@
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
       "requires": {
-        "brace-expansion": "1.1.11"
+        "brace-expansion": "^1.1.7"
       },
       "dependencies": {
         "balanced-match": {
@@ -2904,7 +2906,7 @@
           "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
           "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
           "requires": {
-            "balanced-match": "1.0.0",
+            "balanced-match": "^1.0.0",
             "concat-map": "0.0.1"
           }
         }
@@ -2922,8 +2924,8 @@
       "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
       "dev": true,
       "requires": {
-        "for-in": "1.0.2",
-        "is-extendable": "1.0.1"
+        "for-in": "^1.0.2",
+        "is-extendable": "^1.0.1"
       },
       "dependencies": {
         "for-in": {
@@ -2938,7 +2940,7 @@
           "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
           "dev": true,
           "requires": {
-            "is-plain-object": "2.0.4"
+            "is-plain-object": "^2.0.4"
           }
         }
       }
@@ -2966,7 +2968,7 @@
       "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
       "requires": {
-        "abbrev": "1.0.7"
+        "abbrev": "1"
       }
     },
     "normalize-package-data": {
@@ -2975,10 +2977,10 @@
       "integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=",
       "dev": true,
       "requires": {
-        "hosted-git-info": "2.1.4",
-        "is-builtin-module": "1.0.0",
-        "semver": "4.3.6",
-        "validate-npm-package-license": "3.0.1"
+        "hosted-git-info": "^2.1.4",
+        "is-builtin-module": "^1.0.0",
+        "semver": "2 || 3 || 4 || 5",
+        "validate-npm-package-license": "^3.0.1"
       }
     },
     "normalize-path": {
@@ -3005,8 +3007,8 @@
       "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
       "dev": true,
       "requires": {
-        "for-own": "0.1.5",
-        "is-extendable": "0.1.1"
+        "for-own": "^0.1.4",
+        "is-extendable": "^0.1.1"
       }
     },
     "once": {
@@ -3014,7 +3016,7 @@
       "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
       "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
       "requires": {
-        "wrappy": "1.0.1"
+        "wrappy": "1"
       }
     },
     "onetime": {
@@ -3041,10 +3043,10 @@
       "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
       "dev": true,
       "requires": {
-        "glob-base": "0.3.0",
-        "is-dotfile": "1.0.3",
-        "is-extglob": "1.0.0",
-        "is-glob": "2.0.1"
+        "glob-base": "^0.3.0",
+        "is-dotfile": "^1.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.0"
       },
       "dependencies": {
         "is-extglob": {
@@ -3059,7 +3061,7 @@
           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
           "dev": true,
           "requires": {
-            "is-extglob": "1.0.0"
+            "is-extglob": "^1.0.0"
           }
         }
       }
@@ -3070,7 +3072,7 @@
       "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
       "dev": true,
       "requires": {
-        "error-ex": "1.3.0"
+        "error-ex": "^1.2.0"
       }
     },
     "parse-passwd": {
@@ -3085,7 +3087,7 @@
       "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
       "dev": true,
       "requires": {
-        "pinkie-promise": "2.0.0"
+        "pinkie-promise": "^2.0.0"
       }
     },
     "path-is-absolute": {
@@ -3105,9 +3107,9 @@
       "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
       "dev": true,
       "requires": {
-        "graceful-fs": "4.1.3",
-        "pify": "2.3.0",
-        "pinkie-promise": "2.0.0"
+        "graceful-fs": "^4.1.2",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
       },
       "dependencies": {
         "graceful-fs": {
@@ -3136,7 +3138,7 @@
       "integrity": "sha1-TINTjeH25mDCngoTRGhE96foglk=",
       "dev": true,
       "requires": {
-        "pinkie": "2.0.4"
+        "pinkie": "^2.0.0"
       }
     },
     "preserve": {
@@ -3157,9 +3159,9 @@
       "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
       "dev": true,
       "requires": {
-        "is-number": "4.0.0",
-        "kind-of": "6.0.2",
-        "math-random": "1.0.1"
+        "is-number": "^4.0.0",
+        "kind-of": "^6.0.0",
+        "math-random": "^1.0.1"
       },
       "dependencies": {
         "is-number": {
@@ -3182,8 +3184,8 @@
       "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
       "dev": true,
       "requires": {
-        "bytes": "1.0.0",
-        "string_decoder": "0.10.31"
+        "bytes": "1",
+        "string_decoder": "0.10"
       }
     },
     "read-pkg": {
@@ -3192,9 +3194,9 @@
       "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
       "dev": true,
       "requires": {
-        "load-json-file": "1.1.0",
-        "normalize-package-data": "2.3.5",
-        "path-type": "1.1.0"
+        "load-json-file": "^1.0.0",
+        "normalize-package-data": "^2.3.2",
+        "path-type": "^1.0.0"
       }
     },
     "read-pkg-up": {
@@ -3203,8 +3205,8 @@
       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
       "dev": true,
       "requires": {
-        "find-up": "1.1.2",
-        "read-pkg": "1.1.0"
+        "find-up": "^1.0.0",
+        "read-pkg": "^1.0.0"
       }
     },
     "read-yaml": {
@@ -3213,8 +3215,8 @@
       "integrity": "sha1-DSc6wMlb6SIw3A1MTE9biWCjNtY=",
       "dev": true,
       "requires": {
-        "extend-shallow": "2.0.1",
-        "js-yaml": "3.11.0"
+        "extend-shallow": "^2.0.1",
+        "js-yaml": "^3.8.2"
       },
       "dependencies": {
         "esprima": {
@@ -3229,8 +3231,8 @@
           "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
           "dev": true,
           "requires": {
-            "argparse": "1.0.10",
-            "esprima": "4.0.0"
+            "argparse": "^1.0.7",
+            "esprima": "^4.0.0"
           }
         }
       }
@@ -3241,8 +3243,8 @@
       "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
       "dev": true,
       "requires": {
-        "code-point-at": "1.0.0",
-        "is-fullwidth-code-point": "1.0.0",
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
         "mute-stream": "0.0.5"
       }
     },
@@ -3252,8 +3254,8 @@
       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
       "dev": true,
       "requires": {
-        "indent-string": "2.1.0",
-        "strip-indent": "1.0.1"
+        "indent-string": "^2.1.0",
+        "strip-indent": "^1.0.1"
       }
     },
     "regex-cache": {
@@ -3262,7 +3264,7 @@
       "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
       "dev": true,
       "requires": {
-        "is-equal-shallow": "0.1.3"
+        "is-equal-shallow": "^0.1.3"
       }
     },
     "relative": {
@@ -3271,7 +3273,7 @@
       "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=",
       "dev": true,
       "requires": {
-        "isobject": "2.1.0"
+        "isobject": "^2.0.0"
       },
       "dependencies": {
         "isobject": {
@@ -3291,8 +3293,8 @@
       "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=",
       "dev": true,
       "requires": {
-        "argparse": "0.1.16",
-        "autolinker": "0.15.3"
+        "argparse": "~0.1.15",
+        "autolinker": "~0.15.0"
       },
       "dependencies": {
         "argparse": {
@@ -3301,8 +3303,8 @@
           "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=",
           "dev": true,
           "requires": {
-            "underscore": "1.7.0",
-            "underscore.string": "2.4.0"
+            "underscore": "~1.7.0",
+            "underscore.string": "~2.4.0"
           }
         },
         "underscore.string": {
@@ -3337,7 +3339,7 @@
       "integrity": "sha1-/SfW0mTRj76/qlZVPde4JTWlA04=",
       "dev": true,
       "requires": {
-        "is-finite": "1.0.1"
+        "is-finite": "^1.0.0"
       }
     },
     "replace-ext": {
@@ -3357,8 +3359,8 @@
       "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=",
       "dev": true,
       "requires": {
-        "expand-tilde": "1.2.2",
-        "global-modules": "0.2.3"
+        "expand-tilde": "^1.2.2",
+        "global-modules": "^0.2.3"
       }
     },
     "restore-cursor": {
@@ -3367,8 +3369,8 @@
       "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
       "dev": true,
       "requires": {
-        "exit-hook": "1.1.1",
-        "onetime": "1.1.0"
+        "exit-hook": "^1.0.0",
+        "onetime": "^1.0.0"
       }
     },
     "right-align": {
@@ -3378,7 +3380,7 @@
       "dev": true,
       "optional": true,
       "requires": {
-        "align-text": "0.1.4"
+        "align-text": "^0.1.1"
       }
     },
     "rimraf": {
@@ -3387,7 +3389,7 @@
       "integrity": "sha1-YrqUf6TAtDY4Oa7+zU8PutYFlyY=",
       "dev": true,
       "requires": {
-        "glob": "7.0.3"
+        "glob": "^7.0.0"
       },
       "dependencies": {
         "glob": {
@@ -3396,11 +3398,11 @@
           "integrity": "sha1-CqI1kxpKlqwT1g/6wvuHe9btT1g=",
           "dev": true,
           "requires": {
-            "inflight": "1.0.4",
-            "inherits": "2.0.1",
-            "minimatch": "3.0.0",
-            "once": "1.3.3",
-            "path-is-absolute": "1.0.0"
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "2 || 3",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
           }
         },
         "minimatch": {
@@ -3409,7 +3411,7 @@
           "integrity": "sha1-UjYVelHk8ATBd/s8Un/33Xjw74M=",
           "dev": true,
           "requires": {
-            "brace-expansion": "1.1.11"
+            "brace-expansion": "^1.0.0"
           }
         }
       }
@@ -3420,7 +3422,7 @@
       "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
       "dev": true,
       "requires": {
-        "once": "1.3.3"
+        "once": "^1.3.0"
       }
     },
     "rx-lite": {
@@ -3459,7 +3461,7 @@
       "integrity": "sha1-iQT13I0AkYQcjfKAQv0AEyOxMNc=",
       "dev": true,
       "requires": {
-        "semver": "5.1.0"
+        "semver": "^5.0.3"
       },
       "dependencies": {
         "semver": {
@@ -3476,7 +3478,7 @@
       "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=",
       "dev": true,
       "requires": {
-        "lower-case": "1.1.4"
+        "lower-case": "^1.1.1"
       }
     },
     "set-getter": {
@@ -3485,7 +3487,7 @@
       "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
       "dev": true,
       "requires": {
-        "to-object-path": "0.3.0"
+        "to-object-path": "^0.3.0"
       }
     },
     "sigmund": {
@@ -3506,7 +3508,7 @@
       "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
       "dev": true,
       "requires": {
-        "spdx-license-ids": "1.2.0"
+        "spdx-license-ids": "^1.0.2"
       }
     },
     "spdx-exceptions": {
@@ -3521,8 +3523,8 @@
       "integrity": "sha1-1SsUtelnB3FECvIlvLVjEirEUvY=",
       "dev": true,
       "requires": {
-        "spdx-exceptions": "1.0.4",
-        "spdx-license-ids": "1.2.0"
+        "spdx-exceptions": "^1.0.4",
+        "spdx-license-ids": "^1.0.0"
       }
     },
     "spdx-license-ids": {
@@ -3549,9 +3551,9 @@
       "integrity": "sha1-ySEptvHX9SrPmvQkom44ZKBc6wo=",
       "dev": true,
       "requires": {
-        "code-point-at": "1.0.0",
-        "is-fullwidth-code-point": "1.0.0",
-        "strip-ansi": "3.0.1"
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
+        "strip-ansi": "^3.0.0"
       },
       "dependencies": {
         "ansi-regex": {
@@ -3566,7 +3568,7 @@
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
           "dev": true,
           "requires": {
-            "ansi-regex": "2.0.0"
+            "ansi-regex": "^2.0.0"
           }
         }
       }
@@ -3589,7 +3591,7 @@
       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
       "dev": true,
       "requires": {
-        "is-utf8": "0.2.1"
+        "is-utf8": "^0.2.0"
       }
     },
     "strip-indent": {
@@ -3598,7 +3600,7 @@
       "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
       "dev": true,
       "requires": {
-        "get-stdin": "4.0.1"
+        "get-stdin": "^4.0.1"
       }
     },
     "striptags": {
@@ -3625,12 +3627,12 @@
       "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
       "dev": true,
       "requires": {
-        "body": "5.1.0",
-        "debug": "3.1.0",
-        "faye-websocket": "0.10.0",
-        "livereload-js": "2.3.0",
-        "object-assign": "4.1.1",
-        "qs": "6.5.2"
+        "body": "^5.1.0",
+        "debug": "^3.1.0",
+        "faye-websocket": "~0.10.0",
+        "livereload-js": "^2.3.0",
+        "object-assign": "^4.1.0",
+        "qs": "^6.4.0"
       },
       "dependencies": {
         "object-assign": {
@@ -3647,7 +3649,7 @@
       "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
       "dev": true,
       "requires": {
-        "os-tmpdir": "1.0.1"
+        "os-tmpdir": "~1.0.1"
       }
     },
     "to-gfm-code-block": {
@@ -3662,9 +3664,9 @@
       "integrity": "sha1-I5D8drsqo/VnWZhcp2O7RRV4nyo=",
       "dev": true,
       "requires": {
-        "arr-map": "1.0.0",
-        "for-in": "0.1.8",
-        "kind-of": "1.1.0"
+        "arr-map": "^1.0.0",
+        "for-in": "^0.1.3",
+        "kind-of": "^1.1.0"
       },
       "dependencies": {
         "kind-of": {
@@ -3681,7 +3683,7 @@
       "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
       "dev": true,
       "requires": {
-        "kind-of": "3.2.2"
+        "kind-of": "^3.0.2"
       }
     },
     "trim-newlines": {
@@ -3727,8 +3729,8 @@
       "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
       "dev": true,
       "requires": {
-        "spdx-correct": "1.0.2",
-        "spdx-expression-parse": "1.0.2"
+        "spdx-correct": "~1.0.0",
+        "spdx-expression-parse": "~1.0.0"
       }
     },
     "verbalize": {
@@ -3737,7 +3739,7 @@
       "integrity": "sha1-Fl/aRkAzFUj46ZCx1+FDletyAgc=",
       "dev": true,
       "requires": {
-        "chalk": "0.4.0"
+        "chalk": "~0.4.0"
       },
       "dependencies": {
         "ansi-styles": {
@@ -3751,9 +3753,9 @@
           "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=",
           "dev": true,
           "requires": {
-            "ansi-styles": "1.0.0",
-            "has-color": "0.1.7",
-            "strip-ansi": "0.1.1"
+            "ansi-styles": "~1.0.0",
+            "has-color": "~0.1.0",
+            "strip-ansi": "~0.1.0"
           },
           "dependencies": {
             "ansi-styles": {
@@ -3772,8 +3774,8 @@
       "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
       "dev": true,
       "requires": {
-        "clone": "1.0.4",
-        "clone-stats": "0.0.1",
+        "clone": "^1.0.0",
+        "clone-stats": "^0.0.1",
         "replace-ext": "0.0.1"
       }
     },
@@ -3789,8 +3791,8 @@
       "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
       "dev": true,
       "requires": {
-        "http-parser-js": "0.4.13",
-        "websocket-extensions": "0.1.3"
+        "http-parser-js": ">=0.4.0",
+        "websocket-extensions": ">=0.1.1"
       }
     },
     "websocket-extensions": {
@@ -3830,9 +3832,9 @@
       "dev": true,
       "optional": true,
       "requires": {
-        "camelcase": "1.2.1",
-        "cliui": "2.1.0",
-        "decamelize": "1.2.0",
+        "camelcase": "^1.0.2",
+        "cliui": "^2.1.0",
+        "decamelize": "^1.0.0",
         "window-size": "0.1.0"
       },
       "dependencies": {
diff --git a/src/pages/html/registry.hbs b/src/pages/html/registry.hbs
index af0cfc4..14370c6 100644
--- a/src/pages/html/registry.hbs
+++ b/src/pages/html/registry.hbs
@@ -60,32 +60,61 @@
               </p>
               <ul>
                   <li>
-                    0.3.0
+                    0.4.0
                     <ul>
                       <li>
                         Sources
                         <ul>
-                            <li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip">nifi-registry-0.3.0-source-release.zip</a> (
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip.asc">asc</a>,
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip.sha256">sha256</a>,
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip.sha512">sha512</a> )</li>
+                            <li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-source-release.zip">nifi-registry-0.4.0-source-release.zip</a> (
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-source-release.zip.asc">asc</a>,
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-source-release.zip.sha256">sha256</a>,
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.3.0-source-release.zip.sha512">sha512</a> )</li>
                         </ul>
                       </li>
                       <li>
                         Binaries
                         <ul>
-                            <li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz">nifi-registry-0.3.0-bin.tar.gz</a> (
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz.asc">asc</a>,
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz.sha256">sha256</a>,
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz.sha512">sha512</a> )</li>
+                            <li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.tar.gz">nifi-registry-0.4.0-bin.tar.gz</a> (
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.tar.gz.asc">asc</a>,
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.tar.gz.sha256">sha256</a>,
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.tar.gz.sha512">sha512</a> )</li>
 
-                            <li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip">nifi-registry-0.3.0-bin.zip</a> (
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip.asc">asc</a>,
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip.sha256">sha256</a>,
-                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip.sha513">sha512</a> )</li>
+                            <li><a href="https://www.apache.org/dyn/closer.lua?path=/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.zip">nifi-registry-0.4.0-bin.zip</a> (
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.zip.asc">asc</a>,
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.zip.sha256">sha256</a>,
+                              <a href="https://www.apache.org/dist/nifi/nifi-registry/nifi-registry-0.4.0/nifi-registry-0.4.0-bin.zip.sha513">sha512</a> )</li>
                         </ul>
                       </li>
-                      <li><a href="https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiRegistry0.3.0">Release Notes</a></li>
+                      <li><a href="https://cwiki.apache.org/confluence/display/NIFIREG/Release+Notes#ReleaseNotes-NiFiRegistry0.4.0">Release Notes</a></li>
+                    </ul>
+                  </li>
+                  <li>
+                    0.3.0
+                    <ul>
+                      <li>
+                        Sources
+                        <ul>
+                            <li><a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip">nifi-registry-0.3.0-source-release.zip</a> (
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip.asc">asc</a>,
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip.sha256">sha256</a>,
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-source-release.zip.sha512">sha512</a> )</li>
+                        </ul>
+                      </li>
+                      <li>
+                        Binaries
+                        <ul>
+                            <li><a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz">nifi-registry-0.3.0-bin.tar.gz</a> (
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz.asc">asc</a>,
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz.sha256">sha256</a>,
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.tar.gz.sha512">sha512</a> )</li>
+
+                            <li><a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip">nifi-registry-0.3.0-bin.zip</a> (
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip.asc">asc</a>,
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip.sha256">sha256</a>,
+                              <a href="https://archive.apache.org/dist/nifi/nifi-registry/nifi-registry-0.3.0/nifi-registry-0.3.0-bin.zip.sha512">sha512</a> )</li>
+                        </ul>
+                      </li>
+                      <li><a href="https://cwiki.apache.org/confluence/display/NIFIREG/Release+Notes#ReleaseNotes-NiFiRegistry0.3.0">Release Notes</a></li>
                     </ul>
                   </li>
               </ul>
diff --git a/src/pages/markdown/release-guide.md b/src/pages/markdown/release-guide.md
index cc027db..0e6995f 100644
--- a/src/pages/markdown/release-guide.md
+++ b/src/pages/markdown/release-guide.md
@@ -532,8 +532,7 @@
     The release artifacts can be downloaded from here:
     https://nifi.apache.org/download.html
 
-    Maven artifacts have been made available here:
-    https://repository.apache.org/content/repositories/releases/org/apache/nifi/
+    Maven artifacts have been made available and mirrored as per normal ASF artifact processes.
 
     Issues closed/resolved for this list can be found here:
     https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329373