Added modules support, CMS structure changed
Implemented isCached, cacheKey, cacheLifeTime methods for widgets caching
Fixes #7
P.S. This structure is not finished and will be changed, so maybe it will be unusable for now...