Initial version

A registry is responsible for managing a type of plugins, e.g. profile
plugins or policy plugins.  In the global environment (global_env),
there will be two registries each responsible for profiles and policies
management.
Initial version

An environment encapsulates the runtime settings to a Selin cluster.
Currently, the only settings stored there is the plugins that implement
policies or profiles.