Mech maintenance protocol fix

* Fix runtime when using id on mecha as a monkey
* Tried to simplify the code checking the access in mecha.
* Some typos and span class fixed.

* All mecha start wit maintenance protocol forbidden by default
* You need roboticist or engineer access to access the ID/maintenance protocol panel. 
This should fix #274 and #1146.