Added context menu to dashboard to hide/show widgets
If a widget is n/a then it is disabled not invisible.
Widget state is now persisted.