Implement cross-browser page loader

Earlier, chrome wasn't responding to the SVG well, so here is a new one
based completely on css