Allows programatic registration of plugin messages, as opposed to using the
plugin.langfile property in plugin.properties
If you message base file is, say, a.b.c.Messages.properties, pass a.b.c.Messages
Returns true if this object represents a download location
different to the one provided - it will check whether the location
represented here is already the same as the one provided.
Returns true if this object represents a torrent location
different to the one provided - it will check whether the location
represented here is already the same as the one provided.
If a plugin fails to load properly (i.e. the construction of the plugin object
fails) it is marked as non-operational (rather than not being present at all)