Added CommonPlugin, this is the class that a native plugin will override.
Fixed Plugin class, now return pointer instead of reference.
Added version into PluginDescription serializer function.
Added typedef for maps, its easier to read.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>