Add manifest file to widgets, use ngdefine and requirejs, lazy load widget modules with require