work on replica definition
added .cache to gitignore
removed LocalReplica, which did not make sense, would not be serializable, etc., changed the package structure
added ThreadReplica
refactored replicas to be used as a constructor parameter dependency, because of initialization problems with lazy val in named replica, etc.
implemented GCounter
added copyright notice
Merge branch 'feature/state-g-counter' into develop