Nanocl models

Shared model used by nanocl daemon client and cli.

These models are the data used for input and output of the daemon.