fix Issue #503 by changing attributes of button based on status
merge from master
fix style of generated buttons in the plugin control planel tabs, make html more consistent for the plugin buttons.
use ng-disable to simplify html, use beaker-btn class for the generated plugin controls so they match
Merge pull request #519 from twosigma/spot/503

prevent user from creating multiple copies of the plugins