Fix non-synchronized removal of pending assignments from pending map in UniqueId
Also fix a bug where errors may leave an entry in the pending assignments map

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>

Conflicts:
	src/uid/UniqueId.java