Commands: Modified for new project structure.
GroutFactory: Added method _getParentFactory()
! GroutFactory: ->_getAppTool() and ->_getTaskTool() doesn't need parameter $declaredClass anymore.
GroutFactory: Optimized tool retrieval.
! GroutFactory: Removed task tools. Removed methods: _getTool(), _getTaskTool(), _deleteAppTool(), _deleteTaskTool(), _getAppTool(), _setTaskTool(), _setAppTool(), hasTaskTool(), hasAppTool(). Added methods: setTool(), deleteTool(), hasTool(), getTool().
! GroutFactory: Removed tools ui(), quick(), templates(), log(), logException().
GroutFactory: Renamed ::_getInstance() to ::getFactory().
GroutFactory: Optimizations.
! App: Removed plugin logic from app context. Plugin will only be managed by modules.
AppTools: Optimized ::decodeUri().
App: Id and startup time can be set passed when constructing the app.