Update plugin for Galaxy Pull Request #450

More information on Galaxy changes here: https://bitbucket.org/galaxy/galaxy-central/pull-request/450/plugin-framework-enhancements-to-improve/commits. 

Cleaner abstractions, fixing plugin to auto-generate a user's API key if it doesn't already exist, and fixes the plugin if deployed to paths other than `config/plugins/visualizations`.