Added logos.model.VerionProvider and specs

* added constructor parameter to logos.model.Model and #getVersion method to get
  the version from the VersionProvider
* updated all dependencies on model to include a VersionProvider
* added notes to logos.proto on the use of CommandSet.model_version