packages are grouping and storing related CACodes

- now just have ot figure out the UI issues.

Signed-off-by: Chris Jones <chris@jonezy.org>
getting a bit closer, some work, some don't

Signed-off-by: Chris Jones <chris@jonezy.org>
almost there, not gonna make it for noon today though!

Signed-off-by: Chris Jones <chris@jonezy.org>
ui correctly shows whetner the package belongs to a vehicle.

- now have to do the same for opitons

Signed-off-by: Chris Jones <chris@jonezy.org>
making sure that merged packages don't contain duplicate options

Signed-off-by: Chris Jones <chris@jonezy.org>
no more duplicate options, think the issue is fixed.

Signed-off-by: Chris Jones <chris@jonezy.org>
Merge branch 'packagegroup-bug'