:: move repository update logic inside EntropyRepositoryBase.update() static method :: provide two new static methods EntropyRepositoryBase.revision() and EntropyRepositoryBase.remote_revision() that have to be implemented by subclasses if they are supporting fetching local or remote revision. :: several minor code quality improvements