Merge topic 'singleton-ChangeJson'

* changes:
  CreateChange: Don't use Factory
  ChangeJson: Don't use ChangesCollection
  ChangeJson: Make it semi stateless
  ChangeJson: Project control cache is dead; remove it