Implement module lazy-loading; add ocLazyLoad which also works for css loading
Restructure widget file tree and config