Fix start date should after end date in calendar

Start date should after end date in calendar

Change-Id: I17a7679875716d9e39d29dc70d8bf0f9f2234d58
Closes-bug:#1309339
Allow static files to be exposed for any plugin

Change the parsing of plugin configuration files to allow
a new Django application to be added. This enables the static file
finder to find the plugin's static files when they are referenced.
Previously only plugins that defined a new dashboard could do this.

Change-Id: I69bd8f24fa0855174a05203eabe7c932246dda21
Closes-Bug: #1309183
Preventing __builtins__ from being in HORIZON_CONFIG

When we use the 'enabled' mechanism to add panels,
__builtins__ is also getting added to HORIZON_CONFIG.
Since that is undesirable, it is now prevented
by stripping it out before it gets added.

Change-Id: I3dc772210de8da9810795368df9bf1123388624d
Closes-Bug:  bug 1312180
Fix pseudo-folder content listing

Change-Id: Ib01eaea0493a294daed7032e6f9f82c2a0e8798a
Closes-Bug: #1312222
Closes-Bug: rhbz#1094783
Merge "Preventing __builtins__ from being in HORIZON_CONFIG"
Merge "Allow static files to be exposed for any plugin"
Merge "Fix start date should after end date in calendar"
Merge "Fix pseudo-folder content listing"