enable all compiler warnings.
hide nodetrait; elim misc warnings
track only trait id in nnode
hide linktrait
elim getting Trait* directly from Link
elim Trait* from Gene ctor
elim Link::set_trait
elim trait id/num distinction. elim 0 trait id