Theming: Initial pass for colour variables

Proof of concept to look at replacing inline colours before trying something as all encompassing as Bootstrap's
https://github.com/twbs/bootstrap/blob/master/less/variables.less

@cfarquharson it would be good to get some feedback on what would be good in terms of generic colour names.