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
Merge "Allow static files to be exposed for any plugin"
Merge "Fix start date should after end date in calendar"