Added permissions into the API, a permissible class is an object that contains and handle permissions.
Removed CommongPlugin and reworked Plugin class.

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