add scale to map

Fixes #130
break loading into two modules
upgrade to Flight 1.3
upgrade jQuery
fix bug in jasmine-flight
add ES5-shim
only store layer IDs in the map
break filtering into multiple steps, show loading
put current search on the map

Fixes #131
Merge pull request #138 from paulswartz/133-speedups

#133 refactor for some speedups
Merge pull request #139 from paulswartz/131-point-for-searched-location

put current search on the map
small fixes for IE8 support
Merge pull request #141 from paulswartz/ie8

small fixes for IE8 support
Merge branch 'gh-pages' into edits -- quick and sloppy

Conflicts:
	index.html
	karma.conf.js
	src/data/facet.js
	src/script.js
	src/ui/map.js
	test/spec/ui/map_spec.js
Fix up map-edit code so tests once again pass.

This involves adapting it to new data structures, with features having
explicit ids, and those being used to index the feature-to-layer map in
map.js
Eliminate some more merge damage.

'script.js' is used to load code into live browser environments only;
karma is configured differently.  Which means that script.js itself
winds up with no test coverage...
Facet code shouldn't gag on undefined values.

This can happen when creating new features in edit mode; values start
out undefined ... and undefined.toLowerCase() is not a fun time.