Cleanup code for reloading and deleting cells with drawer open

The cleanup method allows for the drawer to be deposed of correctly
when deleting a cell or reloading the table view, if you are removing a
cell please call [cell cleanup] before removing the cell.