Fixed TBLinkList bug.

When a plain linklist (not an autodeleting one) was destroyed without first clearing
items, the items were left to believe they where still in a list.
Added TBAnimationListener and cleaned up animation object deletion.

Animating animation objects are owned by TBAnimationManager. They have to
be kept alive at least until all listeners are called.