CSS work - build & variables
  *  new build and includes mean it's easy for extcensions to override only bits of the CSS
  *  use variables for colours.
Map bugfix; should pass NULL not an empty array
Map bugfix; don't use now deleted image, use CSS icon for retina goodness.
Move some colours in CSS into variables