Pluginportal: Plugin can't be added because version can't be stored

The db structure for the plugin portal has different size restrictions
for version fields. This unifies the version fields to a size of 50
chars.
diff --git a/pp3/config/pp3.sql b/pp3/config/pp3.sql
index 6cf372e..725c0ef 100644
--- a/pp3/config/pp3.sql
+++ b/pp3/config/pp3.sql
@@ -154,6 +154,11 @@
 
 ALTER TABLE plugin DROP COLUMN author_id;
 
+ALTER TABLE nb_version MODIFY COLUMN version varchar(50) NOT NULL;
+ALTER TABLE plugin_version MODIFY COLUMN version varchar(50) NOT NULL;
+ALTER TABLE plugin MODIFY COLUMN latest_version varchar(50) NOT NULL;
+ALTER TABLE plugin MODIFY COLUMN release_version varchar(50) NOT NULL;
+
 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/pp3/module/Application/src/Application/Entity/Plugin.php b/pp3/module/Application/src/Application/Entity/Plugin.php
index eee48e1..caeccd0 100644
--- a/pp3/module/Application/src/Application/Entity/Plugin.php
+++ b/pp3/module/Application/src/Application/Entity/Plugin.php
@@ -22,6 +22,7 @@
 
 use Doctrine\ORM\Mapping as ORM;
 use Application\Entity\PluginVersion;
+use Application\Pp\MavenDataLoader;
 
 /**
  * @ORM\Entity
@@ -32,6 +33,9 @@
     const STATUS_PRIVATE = 1;
     const STATUS_PUBLIC = 2;
 
+    /**
+     * @var MavenDataLoader
+     */
     private $_dataLoader;
 
     public function setDataLoader($dl) {