Adding custom animation support

Allow users to define their custom ordering of animations, instead of random.

```javascript
transition: 'custom',
customTransitions: [ 'fade', 'slideH', 'cubeV' ],
...
```

The added code removes incorrectly spelled transitions before using the user given array