Reorganize shortcode system
Shortcodes for widgets: tidy wrapper class file
Disallow direct loading of class, view, function files etc