Moved Magento asset module to its own project. Better handling of
unexpected errors in asset modules (don't cause all to fail if a runtime
exception bubbles out).