Fix runtime when using id on mecha as a monkey
All mecha start wit maintenance protocol forbidden by default
Only roboticist/engineers can access the ID/maintenance protocol panel
Tried to simplify the code checking the access in mecha.
Merge pull request #5622 from phil235/MechaProtocolFix

Mech maintenance protocol fix