Updated widget managment/insertion to handle module and layout widgets

Updated services in admin to allow for management of module/layout
widgets in the same way as core widgets (edit/view documentation).
Updated content editor views to allow for insertion of module/layout
widgets into content editor
Updated CBHelper to allow devs to use same syntax cbhelper.widget() for
including module widgets (layout widgets were already supported)