bug-fix: semaphore use not implemented correctly

- the semaphore release needed to occur after the
assignment is fully created
bug-fix: reset failed to reset columns

- test_entry reset was not setting the deferred, completed
  and adjudicate columns back to default values
Merge remote branch 'origin/release' into qa

Conflicts:
	api/business/assignment_manager.class.php
	api/ui/push/assignment_new.class.php