Refactor colouring bars to the caller

Before this commit the function create_barchart_horiz changed the colour
based on the rating. This commit moves this responsibilty to the caller
as some bar charts may have lower being better.
No data -> No data available