Hardsuit/voidsuit change, ninja refactor.

Partial changelog:
- Mass renamed all hardsuits to voidsuits.
- Repurposed the NASA voidsuit as the root of all voidsuits.
- MASKINTERNALS flag is now AIRTIGHT.
- Voidsuit helmets (and all head or mask items with the AIRTIGHT flag) now function as internals.
- Added new /obj/item/weapon/storage/rig class. Tldr power armour.
- Rewrote transfer_ai(). It is now broken into grab_ai() and clear() on the intelicard, and attackby() and load_ai() procs on the deactivated AI core, AI mob and AI integrity restorer machines.
- Removed as much ninja code as humanly possible and transitioned lots of features into the rig class.
- Kamikaze mode, gib teleports, and the various ninja shouts did not get kept. Tough titties.
- Added atom/drain_power() proc to replace godawful monolithic ninja Drain() proc.
- Generalized the voice changer somewhat.
- Changed the suit cycler to only function on voidsuits.
- Refactored energy swords and energy nets.
- Split up several monolithic files.
- Deleted all the rig1 helmet icons and added a helmet light overlay system to replace them.

Stuff to do:
- [x] Add drain_power() definitions to vulnerable electronics.
- [x] Add datajack research theft functionality.
- [x] Implement suit failure when the cell runs out.
- [x] Fix up general use messages, add span and colour appropriately.
- [x] Add jetpack module.
- [x] Add air supply to the rig suits.
- [x] Add hacking/general subversion/emagging.
- [x] Fix the helmet lightning icons going wonky when used.
- [x] Add do_after() and sleep() where needed to make suit use more immersive.
- [x] Design/implement roundstart rigsuits (inround rigsuits can be a second PR).
- [x] Implement a hardsuit damage system.
- [x] Make seal messages more interesting.
- [x] Finalize vanilla rigsuits, finish up all the missing icons.
- [x] Add AI interface access.

Not being done in this PR:
- Add AI tools for monitoring the health of the wearer.
- Prettify the interface and allow it to change based on the suit calling the proc (SpiderOS).
- Implement AI control (voluntary and via hacking) and move relaying.
- Find something related to hardsuits or ninjas to remove/refactor so the additions count goes back under the deletions count.