OZP-358 - Migrate Marketplace Widget Code in OWF7 to OWF8
Merge branch 'master' into feature/establish-keyboard-nav

Conflicts:
	bundles/client/container/dev/src/main/webapp/js/app.js
OZP-17: Migrate dashboard designer.

1. Fixed bug where created dashboard's layoutConfig widgets got out of sync with its layoutPanes' layoutConfig widgets.
2. Fixed sample dashboard data's dashboardGuids in serverConfig.
3. Fixed bug in designing a fit pane without any widgets.
4. Fixed bug in layoutPane where save() would create a new array, breaking the sync with the dashboard's layoutConfig.
updated-release-version
OZP-358 marketplace + metrics button on toolbar implemented
OZP-698 - Migrate Marketplace Settings Window
OZP-692 Keyboard Navigation / Styles
Added default keyboard focus styles for commonly used elements like buttons and input tags
OZP-61: Migrate RPC API.

1. Fixed bug where an Untitled dashboard (created when there are no dashboards left for a user) doesn't save widget state until browser refresh due to the widgets array getting out of sync.
2. Fixed bug where layoutPane widgets array isn't initialized by ensure it is set in the initialize function.
3. Added tests for layoutPane to ensure the widgets array is working properly as well as widget launching.
OZP-103: Write RPC API unit tests.

1. Added test for DashboardContainer.getOpenedWidgets to ensure the rpc data is present.
Merge branch 'master' into feature/establish-keyboard-nav

Conflicts:
	bundles/client/api/shared/src/main/webapp/js/comms/Constants.js
	bundles/client/container/dev/src/main/webapp/js/app.js