Fixes RD console circuit var not set.

Also removes redundant attackby code, and small change to text when
setting access protocol on the board.

Related to issue #5006
Fixes wrong access on RD console
Fixes circuit var for other consoles

Also cleans up attackby while we're at it.

Conflicts:
	code/game/dna/dna_modifier.dm
	code/game/machinery/computer/arcade.dm
	code/game/supplyshuttle.dm
	code/modules/mining/mine_items.dm
	code/modules/reagents/Chemistry-Machinery.dm
	code/modules/research/research_shuttle.dm
	code/modules/research/server.dm
Setting RD board access now uses visible_message