New menu type for buildMenu = data

Allow the buildMenu function to accept a type of data that returns
an array of structures of the menu for the developer to then build
there own menu around.
Added separator on subsequent calls
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)
Merge pull request #57 from gratzc/patch-1

New menu type for buildMenu = data
Merge pull request #58 from engens/patch-1

Added separator on subsequent calls
cleanup
Merge branch 'development' of github.com:Ortus-Solutions/ContentBox into development
fix for stupid cf9 bug
updated locations to be more generic.
Updated to leave "update" as default for ORM
upgraded to coldbox 3.6 beta
updated versions
updated fix for railo
fixed #283
Add express edition rewrites to installer
Merge branch 'development' of github.com:existdissolve/ContentBox into existdissolve-development
fix to location of module's widgets, it was not using the disk name but the virtual entry proint
fixed layout name location and path
some removals
few fixes and UI fixes for widgets
Merge branch 'existdissolve-development' into development