Pipe fixes

- Cleans up silent pipe deleting (now creates a loose pipe item where the pipe section was)
- Allows pipe painters to paint disconnected pipes
- Removes OOC message from IC feedback
Atmos Overhaul - Phase 1

- Implements omni device core framework
- Adds omni gas mixer
Added omni filters

- Added omni gas filter
- Cleaned up some code in mixer.dm and omni_base.dm
Add omni devices to dispenser

- Added omni filters and mixers to pipe dispenser
- Added construction code
- A couple more cosmetic tweaks
Omni device tweaks

- Better mapping support (mapping icons and can now set mixer concentration)
- Trimmed overlay lists
- Utilized existing procs for icon generation
- Changed filter icon color to better contrast the output color
Mapper sanity checks

- Checks that mapped values add up to 100% so mappers can't set unusual ratios
Bug fix and mapping example

- Fixed mapped omni devices being set to off at round start
- Remapped the research outpost atmos room, taking advantage of omni devices
Merge remote-tracking branch 'remotes/upstream/dev' into atmomerge
Merge pull request #5362 from Loganbacca/atmoso

Atmos Overhaul - Phase 1