Added the translator class. Translate using function __()
Handle translations the Wordpress style.
Use basename() to get the last directory on a path
Components can now have its own translator that automatically loads its domain. Use 'translator.package' to get it. It is a multiton.

@object('translator') is still a singleton and it is still the main translator of all component translators. There is just a need for a convenient way to handle language domains.
Added the style template filter.
Added style to the default template filters for the html view.
Docblock
Call getPage() after the unnecessary parts where unset.
Had to override the date class because of a bug
Fixed handling of ajax requests.
Don't display the html for view layouts if they don't exist.
Optimized the bootstrapper. Don't run the bootstrappers of components. It's just unnecessary overhead.

Components now tells the application object to register itself and parse its adminmenu.

Also removed the shortcodes.
Now, the only bootstrapper that's needed is the application's bootstrapper.

Also register the translator alias for the component.
Call koowa_bootstrapped after the application has been bootstrapped.
Enable APC if APC extension is enabled.
Refactored how CSS and Styles are loaded. It is now using a singleton ComApplicationViewHtml object. The styles and scripts helper just calls this object.

The idea is to avoid using scattered wordpress functions in the extensions. We're trying to move those functions into a layer that can easily be replaced just in case the extension will be ported to another platform.
Let the component's template loader inherit the application setting template's filters.
No need for the bootstrapper chain
Settings is now aliased as 'settings.component'. The actually settings are saved as json.
Render scripts in footer by default.