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 selector should be something like js-map