Make Chingu::Animation#[] accept Enumerables instead of just Ranges

This way it's easy to extract a subanimation from non-consecutive, frames, like
this:

    @animation[(1..10).step(2)]
Merge pull request #64 from txus/make-animation-interface-more-flexible

Make Chingu::Animation#[] accept Enumerables instead of just Ranges