Core: PluginManager now ignores non-readable directories when they are
  registered as plugin dirs.
Core: Added module documentation and sample code.