Adding support for frame-based animations. This is basically a frame ren...

...derer defined as follows:

- List of frames
     + A frame (TimedRenderer) is a wrapper for any other renderer. It also includes the duration
- Function to determine the sequence of frames
     + Two types are currently supported: linear (with loop/no loop variants) and random. Linear is default, if not specified.