Adding UserData capability to EvtVect and Track classes.  UserData uses boost::any and templates to accept and store arbitary data referenced by string from user.