Add additional third-party libraries, move CSS out into its own file,
and some performance fixes (use bindonce, and disable
angular-leaflet-directive's default $watch on every marker--there are
15K of them!)