Fixes #5737
Fixes #5630

Conflicts:
	code/modules/mob/living/silicon/robot/robot_modules.dm
Fixes #5202
clipboard exploit fixes
folder exploit fixes
Conflicts:
	code/modules/paperwork/folders.dm
Revert "Fixes #5202"

This reverts commit a94761c5c4c02c37ba3139ee78e67e375986668d.
paper exploit fixes

i think my favourite part of this was
```var/obj/item/i = usr.get_active_hand()
if( ...  && usr.get_active_hand() != i))```
refining the clipboard topic checks
prisoner computer3 topic exploit fixes

fun : you could trigger grenades this way
computer3 remote view exploit fix

you could look at any atom for a tick.
could need improvement, does not check camera network at the moment,
because of the costly and temporary nature of the getter proc.
computer3 program topic protection
computer3 ntos topic exploit prevention
filing cabinet exploit fix

hooray for teleporting atoms to you via magic office furniture
cyborg topic exploit fixes

all kinds of fun here
Conflicts:
	code/modules/mob/living/silicon/robot/robot.dm
Derp
robot computer emagging exploit fix

so an emagged borg can in turn emag all others ?
the more you know.
seems extremely OP to me but i am just closing the exploit, not changing the game.
Conflicts:
	code/game/machinery/computer/robot.dm
Derpyderp
derping derps

thanks to @mwerezak
Verb fix

- Handles verb changes in the turn_off() and turn_on() procs
Reversing fix

- Allows cargo tugs to reverse their direction if they are not towing anything