Add support for mapping programs and controls in the model and the REST
API.
Add publishing of program relationships for controls.
Story 53824393: UI additions for creating Program-Control mappings; also refactored join models to use a single create/destroy binding
updating migration to work against latest
Merge pull request #128 from reciprocity/feature/program_controls_model

Mapping of controls to programs
Fixes required to make all unittests pass.
Small changes have been made to better deal with anonymous users,
allowing unittests to run without a logged in user required. Some small
changes have been made to the mock objects in tests, too, to catch up to
changes made in the API and server.
Merge pull request #130 from reciprocity/feature/fix_unittests

Fixes required to make all unittests pass.
Merge pull request #129 from reciprocity/feature/widget-design

Feature/widget design
js fix