Load SVG map via ajax (fixing CORS errors)

* Moves svg's css into the file, reducing issues with using a relative path (and reducing the number of HTTP requests)
* Fixes typo in jshintrc
* Uses ajax to load svg files (instead of the object tag). This allows us to add the 'Origin' header, needed to account for the cross-domain image manipulation

Note that this does nothing to fix the too-many-images-on-one-page issue and most likely exacerbates it, since the same 1.5 meg is being inserted many times on the same page.
This limits the bandwidth used as the image is only downloaded once, but blows up the DOM (as the 1.5M file is effectively being inserted dozens of times)