Add widget support. Widgets can now be created and added to the application dashboard.

Widgets can be created and pinned to columns if a dynamic action needs to be executed that cannot be achieved in the rich text editor.

Various bug fixes added