make template use classes, not IDs since there are more than 1
initial list view code

Refs #37
add clustering
make links open in a new window
teardown typeahead if we aren't using it
remove commented code
re-size map in a separate tick
show the list view if enabled
Merge pull request #128 from paulswartz/gh-pages

#37: List View
Merge pull request #129 from paulswartz/grouping

add clustering
Merge branch 'master' into edits

Conflicts:
	src/script.js
	src/ui/map.js

Also, had to make sure that the marker being edited was explicitly added
to the map, and not buried in a cluster.  (There are still some glitches
to clean up when a point is selected from the new list widget; you need
to re-select the feature before it becomes draggable.)
Belatedly add specs for the new 'add_site' widget...

... that is, the button that shows up in edit mode to let you add
a point at a typed-in address.