Make AssignmentClient a proper QCoreApplication instance

- closes #1300, avatar-mixer sending at 60pps and not any higher
- closes #1292, replace UDPSocket with QUDPSocket
- closes #1291, (same as the title of this PR)
- removes audio injection code to be put back when it is added back to scripting