Part 19: PluginVersion Changes

+Improving PluginVersion.cs to versioning: only user plugins could use
versioning system.
+added PluginVersioning reference to PluginBase so when a new plugin is
added in PropellerCPU.IncludePlugin(), a new PluginVersioning is
created, and used by all the VersionatedContainer when needed.