NEW  : Deprecate -tableView:dataViewForTableColumn:row: and -outlineView:dataViewForTableColumn:item:
FIXED: A view-based outline view was not always asking the view from its delegate.

-tableView:dataViewForTableColumn:row: and -outlineView:dataViewForTableColumn:item: are deprecated in favor of ...viewForTableColumn:...
Using the previous delegate API without the caching view per identifier was very bad for performance. With this change, developers are encouraged to use the new caching system and the CPTableView method -makeViewWithIdentifier:owner: to get the view.

In some circumstances, an outline view could be considered as view-based instead of cell-based.

Test for deprecated delegate methods in CPOutlineViewViewBasedCib and TableTest/ViewBased examples.

Fixes #1823