New : Added protocols CPTableViewDelegate and CPTableViewDataSource

This PR adds protocols CPTableViewDelegate and CPTableViewDataSource

Unit test in Tests/AppKit/CPTableViewTest.j