Rework QueueMember API

QueueMembers don't need IDs, because we need them to actually be agents.

Change-Id: Iac82fd38658d9b295a7b6f1ff8493aec4c6796d1
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>