added ability to provide animation for each table update

A bug on iOS7 makes the automatic animation weird for deletes.  To get around it, provide ability to give a different animation for each type of table update (fade seems to work fine for row deletions)