OZP-150: add a copy method to Dashboard and tests
OZP-150: move data transformation logic to parse
OZP-10: filter out inaccessible widgets
OZP-10: add tests for filtering out inaccessibles