Header SVG

This commit fixes the SVG aspect ratio bug in Mozilla Firefox. The SVG
is now set using CSS rather than included as an image. The header height
has been adjusted to fit the SVG background image and a media query is
used to scale for smaller screens. Finally, the SVG image has also been
optimised to reduce file size.