Update for Swift 1.1.

Failable initializers, toRaw()/rawValue, and I guess IB doesn't do private classes anymore.
Move ImageViewController over to FLAnimatedImage.
Make it harder to accidentally dismiss image preview.

The swipe downwards now only triggers when lifting the finger, after having swiped far enough, and then only if the finger is lifted soon after it was initially pressed.