Refs #41, deletes notifications on unfollow, delete-upvote, etc.

I have removed the trigger from the database that deletes a notification if it doesn't have any notification_object children. Instead, Notification::get_latest() just doesn't return notifications with no children. I have removed the trigger because MySQL doesn't support calling delete triggers when that deletion is cascaded by foreign keys.