PROV-571 First cut at batch delete

Already works okay, the UI elements need a little cleaning up though.
Type-based and item-level access control restrictions should be
respected but that remains to be tested.
PROV-571 Batch delete now respects can_batch_delete_<table> actions.

Also did some visual cleanup and made sure item-level and type-based
access control are actually respected.
PROV-571 Added more specific error message