Fixed some bugs:

 * PreventEnderPearl and requireMaturity Weren't being checked in many
locations
 * People spamming blocks in a bastion would only remove reinforcement
once even if they stayed at it for hours.
 * Non-saved (to DB) Bastions we not assigned proper ids. Caused
problems when removed. (Now DB is updated and id pulled everytime a
bastion is added)