#597: improve colour parse failing

This fixes #597. The error message is sent to stderr, instead of crashing the GUI, and a default fallback colour is implemented.

@arjclark, please review.