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.
Merge pull request #56 from tylerkidd/master

added check against canDelete BetterButton_Delete