new data dependencies implemented.

- wheel adds correct package dependencies
- removing package removes the wheel that added it
- trim adds correct package dependencies
- removing package removes the trim that added it.

Signed-off-by: Chris Jones <chris@jonezy.org>