RPED Expansion

Ports https://github.com/NTStation/NTstation13/pull/982 from NT.

Summary of changes:
- The Rapid Part Exchange Device (RPED) can now install stored parts
into unfinished machines! Once you have installed a circuit board to the
frame, use the RPED to add any required parts contained inside, then
finish with a screwdriver!
- Identical parts in the RPED are now shown in groups, just like a
mining satchel.
- RPED storage capacity increased. It can now contain up to 50 parts,
fewer if power cells are added as well.  Maximum weight class of 100
(parts except power cells are class 2).
<b>The storage values are up for discussion. I chose the original values
based on the mining satchel.<\b>

Unrelated:
- The admin-only debug research item now includes plasma and engineering
tech.
Partial Fix

Partially fixes the bug of the RPED not using better parts when
installing parts to an incomplete machine.

It is still possible for it to not use top tier parts, however, if More
than two tiers of the same part exist.
lattice and grille deconstruction refactor
RPED Installation Complete Fix + Circuit changes

- The RPED now sorts its parts when installing new equipment - It will
always use the best parts contained within.
- Made all the req_component lists of circuitboards actual paths instead
of pure text. Hopefully I fixed everything that broke when I did that.
Merge remote-tracking branch 'remotes/upstream/master' into Rapid_Part_Exchange_And_Installation_Device

Conflicts:
	code/defines/obj/weapon.dm
Merge pull request #5739 from hornygranny/lattices

lattice and grille deconstruction refactor
Adds a sound for the RPED!

When used to exchange or install parts, the RPED will play a cool
machiney sound! Sound by Cuboos.
Merge pull request #5576 from GunHog/Rapid_Part_Exchange_And_Installation_Device

RPED Expansion
Adds mechfabricator_designs.dm, a file with all the default designs for the exosuit fabricator.
Updates the .dme file to add the new file.
Changelog for #5111
Merge pull request #5790 from Aranclanos/mechfabricatordesigns

mechfabricator_designs.dm
Merge pull request #5791 from Perakp/pr5111ChangeLog

Changelog for #5111