Add RelationshipType#symmetric
Don't raise exception on invalid relationship type
Add Risk table/model/controller/routes
Fix risky attribute relationships
Merge mainline into sprint21 (previously 'risk') branch
On program create/edit remove frequency/duration [story: #39583401]
Merge remote-tracking branch 'github/master' into sprint21
Story 41622431: Turned off live binding for control unmapping dialog, since it was causing errors. Also refactored section-control linkage code to simplify it.
Story 42024417: New calendar event on GCal now includes process/system identifier, system title, system description, and email addresses of all users assigned to the response
Story 42024417: Added form widgets to choose initial date and time for calendar event directly from popup
Story 41622431: Bug fixes around keeping sections current with mapping and unmapping of controls
Story 41622431: Accounting for section notes being null -- CanJS doesn't like putting null into form field value attributes
Story 41622431: Ensuring that disabled map/unmap buttons do not fire map/unmap when clicked
Merge branch 'sprint21'
Fix migration to not fail due to new validations
Merge remote-tracking branch 'origin/master' into responsive
Merge branch 'responsive' of github.com:reciprocity/grc into responsive
make widgets wide

Signed-off-by: Predrag Kanazir <predrag@arraystudio.com>