Re-add setScaleMultiplier() method.

This can be used to highlight smaller targets, such as icons on
specific buttons. In order to make the method more useful, account for
the scale when calculating blockout areas.
Make text positioning behaviour configurable.

The current behaviour isn't well suited for e.g. longer text if the
largest area happens to be to the right of the showcase.