[committed] fixes to animation repeat types

I have rewritten the repeat-type algorithms of BoneAnimation, because it was full of bugs, and more than half of the combinations of repeatType settings (repeatType combined with start and end frame settings) would not work, and dependent functionality like rerunning a CLAMP animation or switching from one repeat-type to another work very rarely.

As I am only fixing functionality which was intended to work from the beginning, I'm in communcation with the original author, and I have been the main person driving improvements on these classes for the past year or so, I don't anticipate any resistance and will commit shortly.  I won't commit before regression testing relevant jmetest examples (besides testing all combinations of repeatTypes + start/end frame settings).

I don't see any reason to hold off on the commit if its been completely regression tested.

committed w/ rev. 4451