* Only load assets when needed and don't add version to .js files

This commit splits the admin.js file and implements a system to only load the necessary css/js for some components. This prevents conflicts that occurr when an asset is loaded twice by two different plugins. For this same reason, this commit no longer adds the lib version to javascript handles. If a script is requested twice, it should only be enqueued once or we can run into scripting errors.
* Version 2.0.a.4
* Fix localized script handler for Scheduler (part of v2.0.a.4)
* Remove extra style declared in Scheduler component
* Fix: pickadate layout CSS needs greater specificity
* Fix minor layout issue with Scheduler in Firefox
* Ok, this commit should be 2.0.a.4