New: Added protocol CPAnimationDelegate

Added protocol CPAnimationDelegate.
Also, now, delegate methods are called as we are used to do it in Cappuccino

Test app in Tests/Manual/CPAnimationTest.
Fixed: CPAnimationDelegate protocol methods are required
Fixed: AppController of CPAnimationTest does not implement protocol CPAnimationDelegate
Merge pull request #2087 from Dogild/CPAnimationDelegateProtocol

New: Added protocol CPAnimationDelegate