New : Added protocols CPOutlineViewDelegate and CPOutlineViewDataSource

This PR add protocols CPOutlineViewDelegate and CPOutlineViewDataSource
Fixed: CPOutlineViewDelegate and CPOutlineViewDataSource protocol do not implement CPObject protocol
Merge pull request #2035 from Dogild/protocolOutlineView

New : Added protocols CPOutlineViewDelegate and CPOutlineViewDataSource