Move checking for active components into setup-actions() to always return singleton
Stricter ABSPATH page access check
Add setup_globals() method containing plugin data
Add load_textdomain() to load the plugin language files