def load_plugins
      @loaded = []
      @log.debug('Loading plugins')
      @log.debug('Loaded Usmu::Plugin::Core')
      plugins.push Usmu::Plugin::Core.new
      Gem::Specification.find_all { |s| s.name =~ /^usmu-/ }.each &method(:load_gem)
      @log.debug("Loaded: #{plugins.inspect}")
    end
def load_plugins
      @loaded = []
      @log.debug('Loading plugins')
      @log.debug('Loaded Usmu::Plugin::Core')
      plugins.push Usmu::Plugin::Core.new
      Gem::Specification.find_all { |s| s.name =~ /^usmu-/ }.each &method(:load_gem)
      @log.debug("Loaded: #{plugins.inspect}")
    end
Constructor for the plugin interface.
 Loads all plugins that are available as gems. This is determined by looking at the gem's name. Anything prefixed
 with the string 'usmu-' will be recognised as a plugin. This will load the gem according to the RubyGems
 recommendations for naming schemes. A gem named `usmu-s3_uploader` will be loaded by requiring the path
 `'usmu/s3_uploader'` and then then the class `Usmu::S3Uploader` will be instantiated as the plugins interface.