Moved ExtensionManager to c.lc.core.extensions. [Diff visibility]
Moved function and event initialization to the ExtensionManager.
Fixed merge conflicts.
Warn about extensions that mark abstract classes (Events and Functions) with @api.
Merge pull request #195 from EntityReborn/master

More updates to extension loading and function/event provision.