Return false when recolouring block to it's original colour.

When attempting to colour a pipe with the colour it is already painted with, the "recolourBlock" method should return false so the painting item knows not to use up it's paint (e.g. take damage)