Fixed: Several views of _CPTableDrawView created when encoding and decoding a CPTableView

Previously, when encoding and decoding a CPTableView, the tableView had several _CPTableDrawView (in the subviews).
Now when encoding, we make sure to remove _CPTableDrawView from its superview.
Merge pull request #2223 from Dogild/InstanceCPTableDrawView

Fixed: Several views of _CPTableDrawView created when encoding and decoding a CPTableView