Improve and share model documentation

Expand the docs and make them shared.

Change-Id: I00a629ea00006a9f3652d3d54f51f4811d15a6cc
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>
Improve and share client docs

Change-Id: Ib089f9418395c44ab937f65afe710b7fd5809689
Reviewed-by: Mitch Curtis <mitch.curtis@digia.com>