Entity replication

Entities may be replicated through a deep copy of their linked
components and tags.  Each copied component is issued a new UUID.