It is a first reviewed part of !924
It fixes only colors on GL ES. 8bit fonts and PointSize issues will be in separate PR.
Includes !921 (closed) !922 (closed) !923 (closed) !907 (closed)
Superseeds: !401 (closed) !907 (closed)
Fixes #1208 (closed)
Fixes #1354 (closed)
Signed-off-by: Konstantin Pugin <ria.freelander@gmail.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Emma Anholt <emma@anholt.net>