Capacitor bank fixes

** Fixes a bug related to multiblock cap banks not updating state when a chunk is broken in creative mode

Seems to be a known issue according to regulars on espernet#enderio
The problem was that removeBlocKByPlayer() was only doing onBreakBlock() when not in creative or the blockCapBankAllwaysDrop setting was set. From what I've inferred, this conditional seems to only relate to the spawning of the entity, but it has the side effect of not updating the state.

** Makes cap upgrades remember their limits. Still allows for cap limit to be automatically updated when it is left at default (fully on).