New: Added protocol CPSoundDelegate

Added protocol CPSoundDelegate.
Also, now, delegate methods are called as we are used to do it in Cappuccino
Merge pull request #2088 from Dogild/CPSoundDelegateProtocole

New: Added protocol CPSoundDelegate