Completed general C4Image overhaul.

C4Image still works the same way, but the initializers are more
consistent and solid. Cleaned up the implementation of animated images
as well. Remaining: initWithNSData and fixing orientation from the
camera. Will get to these when I overhaul the C4Camera class.