Allow the disabling of block view from a block controller.

I have several blocks that depending on the contents selected in the edit dialog it will either show something in the view, or do something else.

Currently for the something else, it creates a bunch of empty divs in the view, so I made a way to disable it.

it can either be disabled by a protected variable, or they can override the showBlockView() method for conditional showing of the view.