Bevy of newhydro fixes.

Fixes most of #5799.
- Neatens mutation messages.
- Fixes missing null check for non-mutant-line plants.
- Adds correct object path to seed packet ejection proc.
- Tweaks nutrient and water consumption.
- Tweaks plant aging.
- Gene degradation resets when a new seed packet is scanned.
- Creeper growth is reduced.
- Tray yield mod should now be taken into account properly when harvesting.
- Disks now fit in their box.
- Fixed unlabelled seeds appearing in the seed vendor.
- Fixed an oversight with chemical-induced mutations.
- Allowed the floral ray to fire at point blank range.
- Added a grown icon to plastellium.
- immutable == -1 now causes mutations during tray process().
- Implements gas exuding/consuming.
- Plants with no products will never become harvestable.
- Clicking a tray will show light and heat levels.
- Botany disks will come in the hydroponics cargo crate.