New: Added protocol CPImageDelegate

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