Fixes up commit 501f4db86 to implement #transform and #equals with specs

* Adds standard #transform and #equals implementation to AbstractCommand
* Declares an #equalsInternal protected method to override in subclasses
  * adds subclass overrides and specs
* Changes NoopCommand to no longer extend AbstractCommand, it no implements
  Command directly and provides a singleton constant
logos.model.VersionProvider and specs
Added logos.common.equals utilities and specs
Added model #equals implementation and tests for model objects

* Comment
* Conversation
* Object
* ObjectContainer
* Thread
* User
Removed calls to ModelVersionProvider#setVersion