Updating mailout require report to support the new clsapr source
dding warning when operators end incomplete interviews

When a non-repeating interview is currently being filled out and an
operator clicks the "end call" button a warning message will pop up
to remind the operator not to leave interviews incomplete.
Adding new "calling" "end call warning" setting

This setting defines whether or not to warn operators when ending
a call for a participant whose non-repeating questionnaire is not
complete.
Merge remote branch 'origin/develop' into qa
Event system now tracks when participants are released to services

All services are now associated with an event_type which is used every
time a participant is released to that service.  For services which are
not release based the event_type still exists, but it the event will
never show for any participant.
Adding specific event-types to qnaires

Qnaires how track three specific event types: first-attempt, released
and contacted.  This update formalizes that process.
Fixing IVR-related bugs

- ivr_appointment.completed column was misspelt
- interviews were not completed when ivr system reported them completed
- queues were not being refreshed after changing interview's interview_method
Adding "interview complete" option to call history report

The report can now be restricted to interviews which are or are not
complete.
Preventing duplicate "complete interview" events
Muting warnings caused by not checking for return value of current() function
Making the last commit coincide with Beartooth

Completed interview events are only inserted if the participant's event
list does not already have the event (instead of only if the last event
in the participant's list isn't the event).
Fixing typo bug
Making sure that only admins can un-complete an interview
Quotas can now be disabled by questionnaire instead of globally

- quotas now have a list of disabled questionnaires
- there is no longer a way to disable all questionnaires for a quota (they must all be disabled individually)
Adding new "Last Call Only" option to the call history report

The report can now be restricted to showing the last call made to
a participant.
Fixing a bug and tweaking code
0000616: Forward Button

Forward, backward and home buttons were not enabling/disabling properly.
Merge remote branch 'origin/qa' into release

Conflicts:
	api/exception/error_codes.inc.php
Staging re-introduction of queue restrictions
Merge remote branch 'origin/release' into develop

Conflicts:
	doc/design/sabretooth.mwb
	sql/schema.sql