Support using Groovy script as device model initializer

Description

The current device model initializer is written in Java and requires the core code to be recompiled to change the default data model. Allow all aspects of the device model initializer to be handled in a Groovy script so the model can be easily changed. This has the added benefit of allowing users to have multiple models and swap between them by changing the script reference.

Environment

None
Done

Assignee

DerekA

Reporter

DerekA

Labels

None

Components

Fix versions

Priority

Major