Fixed welding down machines.

Added the state var to all machines. 0 is unanchored, 1 is anchored, 2 is welded.
Added the WELD_FIXED flag for machines that can be welded down.
Added the weldToFloor proc, which is used to toggle welding down for machines.
Fixed machines not using general procs.
Fixed some relative pathing.
Mecca Fixes, pt1. WIP.
```yaml
changes:
- tweak: "Device Analyzers can no longer scan some items.  Other items can only be scanned with the traitor variant of the scanner."
- tweak: "Flatpacks take 10-20 seconds to open."
- bugfix: "Flatpacks hit multiple times by a crowbar will only open once."
```
Add SMES to mecca scanning blacklist.
WHY WHY WHY WHY
Changelog update
Merge pull request #1890 from N3X15/fix-mecca

Mecca Fixes, pt1
Merge pull request #1889 from ComicIronic/WrenchWeld

Fixed welding down machines.
Changeloooog
MetaStation attempt 2: Electric Boogaloo

This time with working embedded controllers(i hope)!
I am dumb and missed the UNIQUE index on this table for some reason.
Merge pull request #1891 from N3X15/refactor-signup

I am dumb and missed the UNIQUE index on this table for some reason.
Actually made the edited code work.
Merge pull request #1892 from ComicIronic/MecchaCautery

Actually made edited mechanic code work
Merge pull request #26 from d3athrow/Bleeding-Edge

Bleeding edge