Adds supply shuttle docking controllers
miscellaneous fixes to various anomaly utiliser effects involving location/holder issues, fixed anomaly harvester runtime, reworks anomaly utiliser to be a lot easier/nicer to use, balance tweaks:
- caps stun effect values for pulsing
- sets max utiliser battery charge to 300 (30 sec)
- changes energy consumption for utiliser pulse effects to "effect max charge level" * "effect range" ^ 2
- changes energy consumption for utiliser touch effects to 100 (10 sec worth of consumption)

Signed-off-by: Cael Aislinn <cael_aislinn@yahoo.com.au>
harvester can now harvest artifact's secondary effect, which effect it chooses is determined by which are active (if both are active it can harvest neither)

Signed-off-by: Cael Aislinn <cael_aislinn@yahoo.com.au>
Merge pull request #5279 from comma/guestid

Guest passes
Merge pull request #5301 from mwerezak/cargo-shuttle2

Docking Controllers Stage 3: Cargo Shuttle
Merge pull request #5293 from mwerezak/armour

Allows armour to turn sharp attacks into blunt attacks with some probability
Fixes #5228

Expanded the Research outpost room a bit. It is now possible to refill the supply line with air (or less healthy options).
Moved the scrubber 'behind' the filter line to allow recycling gases in the room, rather than have it direct gases directly into space.
Makes the scrubber port actually have some use, would previously equalize with space (leaving it empty).
https://www.dropbox.com/s/d9v0het6ky59zi9/NewResearchDist.png?dl=1

Additional:
Cleans up some areas outside the Research outpost, that were in space/on the asteroid.
A previously replaced floor tile under a door had turned into space. Corrected.
Adds windoor/glass protection around a disposal inlet that kept throwing me into space during testing...
Merge pull request #5280 from comma/virus-racism

Diskette size change
Merge branch 'backup' into medical
Merge pull request #5298 from Hubblenaut/medical

Medical
Adds a filter to ensure appropriate oxygen/nitrogen mixing, at the price of losing a heater (the remaining cooler should be able to both heat and cool towards 20C, if experiments in the engine are to be trusted).

The Research cooler is now on by default.
Merge remote-tracking branch 'upstream/dev' into ResearchDist
Fixes skipjack reserve tanks having wrong dir set
Updates l_move_time to use world.time
Re-enables organ infections, adds wound infection
Tweaks wound infection a bit
Spaceacillin cures infected organs
Merge pull request #5277 from Jarcolr/dev

Adds paths for therapy dolls from #2731
Merge pull request #5304 from PsiOmegaDelta/ResearchDist

"Fixes" #5228
Gives the ERT-engineers a set of inflatables for those lonely shuttle rides.

Glass and metal reserves on the Research outpost now have more than a single sheet of each kind.