added check against canDelete BetterButton_Delete

This behavior should better mimic how SilverStripe allows deletion.
Even though you received a warning previously, this removes the Delete
button altogether when deletion is not allowed.