Implemented TimedLife trait.

Closes #5724.

Replaces RemovesImmediately.
If the ticks are left on the default of 0, it acts exactly like RemovesImmediately.
This trait will mostly be used for system actors, so destroy would be a better default than kill.  You may want to change this to KillInstead if you rename the trait.