Style on the table
Include ui.bootstrap for tabs
Add Map tab and simple Map from OpenLayers

Layout is tricky, OpenLayers.map likes to be in a div with a specific
width/height, and it seems to think the position is different.
Add markers with popup labels

Markers appear for societies after clicking 'Add Markers' button.  Need to refactor this to update when societies are updated.
Markers were appearing in wrong place until c17387145295de80e9ab3acca67af7bb081fd636
Use $scope.watchCollection to reload markers when societies change

Remove 'Add Markers' button
Allow find_societies to return empty set
extracting code to a model method
adding language view
Merge pull request #23 from SimonGreenhill/model-method

extracting code to a model method
Merge pull request #25 from SimonGreenhill/language-view

Adding language view
Merge pull request #28 from NESCent/ui_tweaks

Tweak style on results table
Rework search page

Added chevrons to show/hide children.  Checkboxes explicitly mean the
item is selected.
Lots of controller logic to handle checkbox changes.

Fixes #14
Merge pull request #29 from NESCent/ui_tweaks

Rework search page
Test case for #11
Add code_number field and method to read it

Fixes #11
Migration for adding code_number, and populating it on migrate
Merge pull request #30 from NESCent/fix_code_sort

Correct sorting of variable codes when numeric
Test case for #32
Allow find_societies to return empty set

Fixes #32
Merge pull request #33 from NESCent/fix_find_societies_500

Fix HTTP 500 when calling find_societies REST API