Added sudo scheme colour.
Full support for dynamically coloured segments.
Support for optional segments.