Addition: on_file_delete event dispatch

Strange? There must be reasoning for this not being implemented, however if there isn't, I've added the event to the file models delete method, it also allows cancellation of the deletion.