add include_plugin function for optional plugins

one plugin might want to interact with another but only if that plugin is already installed - the second plugin is not required for the first to work. the require_plugin method will cause errors if the optional plugin does not exist so I propose to add a second method include_plugin which will fail silently if the plugin is not available.