Option to make blocks piston-pushable

Status
Works as designed
Issue description

The title says it all. I just figured it'd be nice to be able to set whether a block can be moved via piston or not. Thanks!

Issue comments

Custom blocks are piston pushable by default. To disable this, set their hardness to -1 (unbreakable) or set that the block has tile entity / inventory enabled.