Merge branch 'Development_main' into extDB_beta

Conflicts:
	mission.sqm
	server/functions/spawnStoreObject.sqf
	server/missions/factoryMethods/createUnits/customGroup.sqf
	server/missions/factoryMethods/createUnits/customGroup2.sqf
	server/missions/factoryMethods/moveIntoBuildings.sqf
	server/missions/setupMissionArrays.sqf
	server/missions/sideMissions/mission_HostileInfantry.sqf
Merge remote-tracking branch 'upstream/extDB_beta' into extDB_beta
Updated some mission locations and mission version.
Tweak
Added O_Heli_Light_02_v2_F to actions and fast rope.
Adjusted ai units.
Turned rain off because it rains when there's clear skys.
Raised mortar price.
Moved mission because of exploding helicopter bug.
Reduced TAW view distance.
Implement CCTV addon

This is an addon that introduces two new items:
1. CCTV Camera
2. CCTV Base Station (Laptop)

Players can drop the CCTV Cameras throughout the map and use the CCTV Base
Station to remote monitor the cameras.

While dropping the cameras, the player can choose who is allowed to access
the camera:

1. Player (himself)
2. Group (his group)
3. Team (his team)

Config allows admin to set the maximum CCTV range.
CCTV NV Mode + Custom camera names

Also add extra config options for inventory
Add saving for CCTV cameras

This persistence is specific to the Node.js (sock-rpc-stats)
method. If you are trying to add persistence for iniDB, or extDB
you need to make sure that the followin variables are saving with the
camera object ( and restored as well).

a3w_cctv_camera
camera_name
camera_owner_type
camera_owner_value
Modified drug models.
Add configs for limiting deployed CCTV cameras
Fixed town vehicles delete when saved.
Save the item id for CCTV camera as well

Without this, you cannot pick-up the camera using the "Take"
action after a restart.
Give more modern names to cam, and terminal items

IP/Net Camera
Camera Terminal
Update camera and terminal shop descriptions
Merge pull request #3 from A3Armory/cctv_cameras_addon

Implement CCTV addon