diff --git a/vendor/ZF2/library/Zend/Db/Sql/Select.php b/vendor/ZF2/library/Zend/Db/Sql/Select.php
index ba39c1c37ab4c5d0e23a532464edfbaab3d8a1e5..05b92600ffc88d1391cea60cbf848396a5bfbdbd 100644
--- a/vendor/ZF2/library/Zend/Db/Sql/Select.php
+++ b/vendor/ZF2/library/Zend/Db/Sql/Select.php
@@ -573,7 +573,9 @@ class Select extends AbstractSql implements SqlInterface, PreparableSqlInterface
                         $adapter,
                         $this->processInfo['paramPrefix'] . ((is_string($jKey)) ? $jKey : 'column')
                     );
-                    $parameterContainer->merge($jColumnParts->getParameterContainer());
+                    if ($parameterContainer) {
+                        $parameterContainer->merge($jColumnParts->getParameterContainer());
+                    }
                     $jColumns[] = $jColumnParts->getSql();
                 } else {
                     $name = (is_array($join['name'])) ? key($join['name']) : $name = $join['name'];
diff --git a/vendor/ZF2/library/Zend/Form/Element/Number.php b/vendor/ZF2/library/Zend/Form/Element/Number.php
index e2954655c077a5c620f06b9c8dfc95f5d8674fbb..4dbb307bfe65558fadbf80a6f61eff5be7a4ea63 100644
--- a/vendor/ZF2/library/Zend/Form/Element/Number.php
+++ b/vendor/ZF2/library/Zend/Form/Element/Number.php
@@ -77,8 +77,8 @@ class Number extends Element implements InputProviderInterface
             || 'any' !== $this->attributes['step']
         ) {
             $validators[] = new StepValidator(array(
-                'baseValue' => (isset($this->attributes['min']))  ?: 0,
-                'step'      => (isset($this->attributes['step'])) ?: 1,
+                'baseValue' => (isset($this->attributes['min']))  ? $this->attributes['min'] : 0,
+                'step'      => (isset($this->attributes['step'])) ? $this->attributes['step'] : 1,
             ));
         }
 
diff --git a/vendor/ZF2/library/Zend/Form/Element/Range.php b/vendor/ZF2/library/Zend/Form/Element/Range.php
index 2b15b1077d96f9c4930cbae6175dbe32804189bf..f762981ba16e2974149366be77046cf1f01373cd 100644
--- a/vendor/ZF2/library/Zend/Form/Element/Range.php
+++ b/vendor/ZF2/library/Zend/Form/Element/Range.php
@@ -53,12 +53,12 @@ class Range extends NumberElement
         }
 
         $validators[] = new GreaterThanValidator(array(
-            'min'       => (isset($this->attributes['min'])) ?: 0,
+            'min'       => (isset($this->attributes['min'])) ? $this->attributes['min'] : 0,
             'inclusive' => $inclusive
         ));
 
         $validators[] = new LessThanValidator(array(
-            'max'       => (isset($this->attributes['max'])) ?: 100,
+            'max'       => (isset($this->attributes['max'])) ? $this->attributes['max'] : 100,
             'inclusive' => $inclusive
         ));
 
@@ -67,8 +67,8 @@ class Range extends NumberElement
             || 'any' !== $this->attributes['step']
         ) {
             $validators[] = new StepValidator(array(
-                'baseValue' => (isset($this->attributes['min']))  ?: 0,
-                'step'      => (isset($this->attributes['step'])) ?: 1,
+                'baseValue' => (isset($this->attributes['min'])) ? $this->attributes['min'] : 0,
+                'step'      => (isset($this->attributes['step'])) ? $this->attributes['step'] : 1,
             ));
         }
 
diff --git a/vendor/ZF2/library/Zend/Http/Response.php b/vendor/ZF2/library/Zend/Http/Response.php
index 2de4dda1902de3cf8ebf2467f83d096bed6b9ac5..9ab7636af91d1e5d8ba6969e249bc6f3060198fe 100644
--- a/vendor/ZF2/library/Zend/Http/Response.php
+++ b/vendor/ZF2/library/Zend/Http/Response.php
@@ -180,7 +180,7 @@ class Response extends AbstractMessage implements ResponseInterface
 
         $response = new static();
 
-        $regex   = '/^HTTP\/(?P<version>1\.[01]) (?P<status>\d{3})(?:[ ]+(?P<reason>.+))?$/';
+        $regex   = '/^HTTP\/(?P<version>1\.[01]) (?P<status>\d{3})(?:[ ]+(?P<reason>.*))?$/';
         $matches = array();
         if (!preg_match($regex, $firstLine, $matches)) {
             throw new Exception\InvalidArgumentException(
diff --git a/vendor/ZF2/library/Zend/Mvc/Controller/Plugin/PostRedirectGet.php b/vendor/ZF2/library/Zend/Mvc/Controller/Plugin/PostRedirectGet.php
index 521a7896ff1f97b891ebc051b673b96030737c5f..c34d462616d348f0b3dd109d4f22b6cc7fcef074 100644
--- a/vendor/ZF2/library/Zend/Mvc/Controller/Plugin/PostRedirectGet.php
+++ b/vendor/ZF2/library/Zend/Mvc/Controller/Plugin/PostRedirectGet.php
@@ -27,9 +27,13 @@ class PostRedirectGet extends AbstractPlugin
     {
         $controller = $this->getController();
         $request    = $controller->getRequest();
+        $params     = array();
 
         if (null === $redirect) {
-            $redirect = $controller->getEvent()->getRouteMatch()->getMatchedRouteName();
+            $routeMatch = $controller->getEvent()->getRouteMatch();
+
+            $redirect = $routeMatch->getMatchedRouteName();
+            $params   = $routeMatch->getParams();
         }
 
         $container = new Container('prg_post1');
@@ -42,9 +46,8 @@ class PostRedirectGet extends AbstractPlugin
                 // get the redirect plugin from the plugin manager
                 $redirector = $controller->getPluginManager()->get('Redirect');
             } else {
-
                 /*
-                 * if the user wants to redirect to a route, the redirector has to come
+                 * If the user wants to redirect to a route, the redirector has to come
                  * from the plugin manager -- otherwise no router will be injected
                  */
                 if ($redirectToUrl === false) {
@@ -55,13 +58,14 @@ class PostRedirectGet extends AbstractPlugin
             }
 
             if ($redirectToUrl === false) {
-                $response = $redirector->toRoute($redirect);
+                $response = $redirector->toRoute($redirect, $params);
                 $response->setStatusCode(303);
                 return $response;
             }
 
             $response = $redirector->toUrl($redirect);
             $response->setStatusCode(303);
+
             return $response;
         } else {
             if ($container->post !== null) {
diff --git a/vendor/ZF2/library/Zend/Validator/composer.json b/vendor/ZF2/library/Zend/Validator/composer.json
index b9636b76b9bcf4a2c8dce04ec2d7af59aa78d4ad..015a02a2b04d055396d55f4c294c36295e9fc1d1 100644
--- a/vendor/ZF2/library/Zend/Validator/composer.json
+++ b/vendor/ZF2/library/Zend/Validator/composer.json
@@ -14,13 +14,13 @@
     "target-dir": "Zend/Validator",
     "require": {
         "php": ">=5.3.3",
+        "zendframework/zend-i18n": "self.version",
         "zendframework/zend-stdlib": "self.version"
     },
     "require-dev": {
         "zendframework/zend-math": "self.version"
     },
     "suggest": {
-        "zendframework/zend-i18n": "Zend\\I18n component",
         "zendframework/zend-db": "Zend\\Db component",
         "zendframework/zend-math": "Zend\\Math component"
     }
diff --git a/vendor/ZF2/library/Zend/Version/Version.php b/vendor/ZF2/library/Zend/Version/Version.php
index 4e36eb155a143a7ad88f71bb17c605ebcbd147cd..ac00afb48bd175975d932a2533ec56f7d6580670 100644
--- a/vendor/ZF2/library/Zend/Version/Version.php
+++ b/vendor/ZF2/library/Zend/Version/Version.php
@@ -23,7 +23,7 @@ final class Version
     /**
      * Zend Framework version identification - see compareVersion()
      */
-    const VERSION = '2.0.0rc7';
+    const VERSION = '2.0.0';
 
     /**
      * The latest stable version Zend Framework available