HTTP Lib - make singleton work

Was not actually enforcing a singleton
Split the create shortcode page into subpages

Separate creating shortcode template into a separate page from creating
shortcodes.
Merge remote-tracking branch 'origin/gsr' into gsr
Continuing split up of shortcode creator and shortcode templates

Created additional partial views for meta boxes to be shown in the
shortcode edit view, shortcode template edit view.
Removed some view code from pl_general_widget.php.
Fixed some issues with the shortcode list table.
cleaning up shortcode-create-box.php html for type and template selecting

Signed-off-by: Galen Vinter <galen.vinter@gmail.com>
shortcodes - added sass files. added bootstrap/code-mirror. added js and sass for short codes menu. cleaned up shortcode box code. updated short code type/template code. options/filters are next in the shortcode view

Signed-off-by: Galen Vinter <galen.vinter@gmail.com>
short codes - moved js/css to js.php and css.php. small query fix. chosen search doesn't work currently so I removed search input.

Signed-off-by: Galen Vinter <galen.vinter@gmail.com>
removed commented out pl_general_widget enqueues. getting create-template code-mirror text areas to work. still need to hide them when not using.

Signed-off-by: Galen Vinter <galen.vinter@gmail.com>
Continuing with breakout of shortcode template page

Fixes to get the shortcode edit screen to work.
Change tabs to spaces in view files.
shortcode template sprint - fixes to shortcode edit page

- code cleanup
- regression fix to show options fields
- removed 'Chosen' from main selects because it seems to break the
template select option groups
renamed shortcode admin view files for consistency
Changes related to shortcode admin:
- Moved js out of view file into js file
- Moved js, css files into /admin/shortcodes
Changes related to shortcode admin:
- Moved js out of view file into js file
- Moved js, css files into /admin/shortcodes
Shortcode/widget admin page:
- code cleanup
- fixes to shortcode edit page
Shortcode/widget admin page:
- start saving input and generating a preview in the template edit page
Some fixes to featured listings

Fixes for when called by editing custom shortcode/widget
Updater class

Call when data needs to be updated from one version to the next.
Shortcode/Widget Admin pages

- Removed id's/classes/css/js that are not needed right now to simplify
the code. Add back in later as needed.
- Hide ability to make Neighborhood shortcode for now.
- Put shortcode template save/load in widget type class for now so that
it's in one place.
Merging latest staging commit into gsr...
Regression fixes