Large commit; refactors controller functions into CanvasModules Class to remove double Canvas calls; updates tests to pass
This adds Canvas intervention point names, which can be different than the database name, to control panel
html change
Reverts test files to `develop` branch; changes moved to branch tests/small... to be separately pull requested
Revert "Reverts test files to `develop` branch; changes moved to branch tests/small... to be separately pull requested"

This reverts commit 72d21ea1e37f8d598b65d9aa099fab20608b24be.
moves and renames get_uninstalled_intervention_points
Merge branch 'feature/addresses_small_items' into tests/addresses_small_items
Merge branch 'develop' into feature/addresses_small_items

Conflicts:
	ab_tool/urls.py
Merge branch 'develop' into feature/addresses_small_items

Conflicts:
	ab_tool/canvas.py
Merge pull request #71 from penzance/feature/addresses_small_items

Eliminates duplicate Canvas API calls
removes imports
Merge branch 'tests/addresses_small_items' into develop

Conflicts:
	ab_tool/tests/test_canvas.py
	ab_tool/tests/test_controllers.py