Renamed Tuple to Copies
Defined std::string in common.h and removed String typedef; refactored String to string;declared position type pos_t as an unsigned int, intended to be used in place of size_t for positions (space savings); refactored position dependent methods to use pos_t instead of size_t
Initial implementation of a genetic event manager. Intended to pool all genetic events created during simulation handles cleanup. Also defines basic event encoding for general events. If event can be compressed into single 8 byte block (immediate) form, then that value is used to identify the event. Otherwise the event is pooled, and an encoded index in the pool is used to identify the event. Current concern is comparing genetic events to ids. Comparisons will occur very frequently, and thus the implementation needs to be as computationally efficient as possible.
Base abstraction of genetic events. have not fully determined necessary framework
Merge branch 'revision_0'