Only enqueue admin scripts and styles when necessary, and add jQuery dep...

...endency to JS

The admin CSS and JS for the plugin is being enqueued everywhere on
the administration panels. This is unnecessary, and is causing
problems in some places because jQuery wasn’t added as a dependency of
the JS file (this adds it).

This update seems to work, but probably deserves more testing.