added Lattice related traits
implemented components.VectorCounter
added CRDT
implemented components.GCounter
implemented new GCounter using components.GCounter

some tests failing
fixed broken tests after GCounter semantics change
implemented components.PNCounter
implemented PNCounter using components.PNCounter
use components.GCounter in MPNSet
use components.GCounter in COSet
small fix in TotallyOrderedRegisterTest
renamed package components to component
moved Lattice traits into subpackage
moved Lattice traits into subpackage
Merge branch 'refactoring/components' into develop

fixes #1