doc update
Fixing bug where ID was being set to empty string

IDs were set to empty strings which was causing javascript errors since
templated code resolved into the form:

var something = ;

Where the templated variable was printed before the semicolon, but since
it was an empty string javascript would halt with an error.  The empty
strings have been replaced with a 0 instead.
Fixing broken request to sabretooth for recording lists

The cenozo_manager mechanism has been changed to allow pre-defining
machine request site and roles.  Additionally, the check for whether
recording urls are valid and accessible has been removed from the
assignment_add widget.
Merge remote branch 'origin/release' into develop

Conflicts:
	api/ui/widget/assignment_add.class.php
bug-fix: patches must be twice runnable

fix upgrade patches to procedures that test whether
the patch has already been applied
bug-fix: assignment unique key, null sabretooth mg

add unique key to assignment table on user and participant id's,
check in for user access to tracking cohort before trying
to use sabretooth manager to get tracking recordings
minor doc update
Merge remote branch 'origin/release' into develop

Conflicts:
	doc/design/cedar.mwb
doc update
bug-fix: wrong variable used for recording count

the pull request to sabretooth returns an array
with success status and the list of recordings if any.
the test to see if there are recordings needs to be on
the second array element, not the response array itself.
Merge remote branch 'origin/release' into develop
minor cosmetic fix - capitalize "UId" to "UID"
minor doc update
minor style fix: capitalize "UID"
fix: add assignment new semaphore

-add a semaphore to prevent multiple users accessing
the same participant more than twice during assignment
creation
- remove the assignment_add template and classes
- simplify some of the logic and code used during
assignment creation
Merge remote branch 'origin/release' into develop
bug-fix: addable for typists only

assignment add operation was removed from operation
and role tables, provide the add button only for the
typist role without querying for operation permission
fix: missing semi-colon on last commit
Merge remote branch 'origin/release' into develop
hot-fix: assignment list counts error

extend base_list get_record_count and list methods
to account for user role and test_entry completed status