Fixing a bug that would cause the plugin to not activate

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Use the internal command routing in all the places

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Simplifying enqueue_items_for_url call by using internal action routing rather than multiple callbacks

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Moving singleton stuff to the bottom of the file for easier editability

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Adding uninstall hook

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Adding a bit of documentation to plugin activation hooks

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Moving admin_menu stuff into a closure

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Adding the ability to handle POST requests on a per-url basis

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Adding automagic support for Settings links on the plugin listing page

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Adding some common styling for AllSpark-derived plugins

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Minor documentation upgrade

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Adding UI hack to make future expandability suck less

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Make it so we don't have to override the init function

Any subclass that wants to have an `init` method now can, without having to worry about calling super on it

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Removing ajax call logic from a separate function to improve readability

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Rearranging code for better readability / priority

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Documentation and spacing improvements

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Bumping the version number

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>