Adding delegate method for when empty data set view appears/disappears

Currently there is no way to hide the tableHeaderView or tableFooterView. I have added in 2 delegate methods that will notify the view when the the empty data set is going to appear or disappear.