Minor Map Stuff

Moves the atmospherics powernet sensor into the small maintenance room. Looked a bit odd on-top of the floor.
Adds some lights to the new maintenance arm between xeno/viro.
Shuffle some maintenance lights around.
Sorts out a dimly lit room on the research outpost.
Fixes exploit that lets AIs use machinery even after cameras are disabled.
Fixes #7191

Corrects broken id-tag.
Cargo can now order empty blood packs.
Constructable blood packs.

Can now make your own blood packs from plastic.
Fixes #7209
Initial rig ui pass

- Narrowed UI window, we shouldn't need it this wide once I'm done
- Started converting html template to divs for easier formatting
Capitalization function

- adds a NanoUI helper function which the first character in a string
Second rig UI pass

- Converted remaining code to class controlled divs
- Added prototype modules layout
Third rig UI pass

- Resized the initial ui window again
- Rewrote the modules section to a horizontal layout
Rig activate message fix

Electrowarfare and power sink modules weren't displaying the correct activate string message. Fixed both.
Rig UI cleanup

- Cleaned up html to use classes as much as possible
- Removed and renamed a few classes
- General code cleanup
Duct Tape

First pass for adding duct tape.
It can stick paper to things.
It can patch up walls (crudely).
Coder sprites!
Reverted wall repairing with tape
Tape fixes

- Shrunk tape roll sprite
- Disabled tearing off individual strips of tape until they have a use
- Fixed a runtime when removing tape with nothing stuck to it
Allow reading of taped paper via examine
Merge pull request #7211 from Loganbacca/rigui

Hardsuit NanoUI rewrite
Merge pull request #7210 from Zuhayr/dev

Fixes #7209
Merge pull request #7189 from PsiOmegaDelta/FixingTheMap

Minor Map Stuff
Merge pull request #7190 from PsiOmegaDelta/Topic

Fixes exploit that lets AIs use machinery even after cameras are disabled.