Adding new "consent unavailable" condition

- restricting use of "consent unavailable" and "unreachable" to administrators and curators only
- modifying participant status report (now shows all conditions)
Fix for bug caused by previous commit (new participant condition)
Fixing bug in participant status report
Not allowing new appointments for participants who do not have a qnaire to answer
Improving performance of participant report
Showing all site's assignments

When showing a parented assignment list all assignments are now shown
even if they do not belong to the user's current site (and that user's
role restricts data to their site).  This is in case a participant is
switched to a different site so that users at that site can see the
participant's full assignment details.
Correction to previous commit

All assignments should only be seen when the parent is an interview list
Removing condition breakdown from queue

This was done to speed up the queue's performance.
Bug fix from last commit
Merge remote branch 'origin/release' into develop