Fix colour on shared examples, alternate to #1593

This doesn't expose the coloriser option via `message_lines` leaving them as a raw data, and more importantly doesn't memoize the lines with console codes in (which the original implementation would have).

Alternate to #1593, fixes #1592.

Ping @samphippen @myronmarston 
The `begin`/`end` are unnecessary with the `if`/`else`/`end`.