Add command to drop unselected weapons

Add dropweapon arguments to drop weapons the client is not holding.
dropweapon 2 will drop the machinegun if equipped.
Add +weapondrop command, holding +weapondrop while selecting a weapon,
will drop the weapon instead.