MDL-45604 blocks Make blocks obey instance_can_be_hidden().

We make sure that instance_can_be_hidden() trumps user preference, and
they can't config it to be hidden.