CATransform3D supported.

Fisrt of all, Jazzhands is a **great** animation framework for UIKit. 

When I want to implement the NatGeo-like  animation, it came into my mind. But the NatGeo-like seems based on the layer's 3DTransform, so I added the  `IFTTTTransform3D` to support that. 

The result : 

![jazzhands](https://f.cloud.github.com/assets/679824/2335498/b204be0e-a484-11e3-9612-346efb73f3ea.gif)

The code :

```objc
IFTTTTransform3DAnimation * animation = [IFTTTTransform3DAnimation animationWithView:self.currentView];
    
IFTTTTransform3D * tt1 = [IFTTTTransform3D transformWithM34:kM34];
    
IFTTTTransform3D * tt2 = [IFTTTTransform3D transformWithM34:kM34];
tt2.translate = (IFTTTTransform3DTranslate){ 0, 0, kZ1 };
tt2.rotate = (IFTTTTransform3DRotate){ kAngle, 1, 0, 0 };
    
IFTTTTransform3D * tt3 = [IFTTTTransform3D transformWithM34:kM34];
tt3.translate = (IFTTTTransform3DTranslate){ 0, 0, kZ2 };
    
[animation addKeyFrames:[IFTTTAnimationKeyFrame keyFramesWithTimesAndTransform3D:3, kTimeB1, tt3, kTimeB2, tt2, kTimeB3, tt1]];
    
[self.animator addAnimation:animation];
```