Split files, Store settings in DB

New:
Able to store column settings related to account, so no local cache is
needed.

Fixed:
Added On close header menu close sub menus.
Splitting functions in different files and use AMD loading.
Fixed issues with MX 5.10 (removeContext deprecated)

Select row widget:
Fix data source selection in case a page is loaded multiple times
(result in cashed objects)