Core: Added Names to plugins, identified plugins to their names.
Basic: Added plugin name, Basic.
Core: Allow plugin loading without specifying the name
Core: Return Plugin's name on successful load.
Basic: Adjusted PluginCommand since plugin name isn't required on load.
Core: Add plugins to the loadedPlugins map by name, not package. >_>