fixes IPC brain surgery

could not start the brain surgery on IPCs this should fix it
Meat cutting fix

The other kind of knife actually exists. This one doesn't.
Despawning in cryo pods no longer prematurely end rev rounds.
Dionaea can no longer steal blood from species which have the NO_BLOOD flag

Fixes #4510

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
NanoUI Optimizations.

We won't regenerate the list for Manifests every tick while viewing the manifest, instead we have a global variable for it PDA_Manifest that we Cut() if there is a change to the manifest then when the next player goes to view the manifest on their PDA it will recreate the list that one time.

Some sections of the PDA will no longer auto-refresh every tick because...well that's dumb.

Modes that will no longer autoupdate at all:  Viewing medical/sec records, viewing notes (will update when you change them of course), and the station alert menu.
Modes that will only autoupdate every 5 ticks:  APC list (Because it's a huge fuck off list), the manifest, mulebots and secbots screens, supply requests/orders, and janitor supply locator)

Some other things that I just can't remember right now.
Adds a C library alternative to the ircbot nudge script.

This allows for more secure and stable transmission on Linux, but you might see some improvements on Windows too.
Code lies in (confusingly) lib/src.
nudge.c should be compiled to lib/nudge.[dll/so] and be linked against netutil.c.

There's some horribly hacky code in nudge.c to assemble pickled data, but it's probably the fastest way that's still safe.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Merge pull request #4520 from alex-gh/cryopod_fix_bs12

Despawning in cryo pods no longer prematurely end rev rounds.
Merge pull request #4519 from Furlucis/master

Meat cutting fix
Merge pull request #4526 from Mloc/bs12-libnudge

Adds a C library alternative to the ircbot nudge script.
Merge pull request #4521 from Mloc/bs12-bloodyipcs

Dionaea can no longer steal blood from species which have the NO_BLOOD flag
Merge pull request #4518 from yashaldie/master

fixes IPC brain surgery
Fixed some machinery frames saying they need Manipulators instead of Micro Manipulators.
Fix for a server-crashing issue in libnudge.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Fixed the bug where mech fabricators would get stuck whenever the RnD console was not found.
APC overlay bugfix.

Before: If you turned off the breaker and fiddled with on/off states and turned on the breaker it wouldn't update the overlay because the check_updates wasn't doing an if(operating) check and would think it didn't need to update the overlays once you turned on the breaker.

After: Check_update() is doing a check for the breaker being on or off and taking that into account with the update_overlay flags and will update the overlays properly.

Thanks Razharas from /tg/ #coderbus for bringing this to my attention.
fuck
Merge pull request #4529 from JoeyJo0/master

Fixed two small bugs
Non-whitelisted IPCS

Had to do a hacky fix. there was no real way around it.
Also, a couple balances with IPCs
And a totally silly death animation (Which has been commented out for now)
Merge pull request #4533 from DJSnapshot/hotfix

Non-whitelisted IPCS. The real fix this time.
Merge pull request #4525 from Ccomp5950/pda_nano

PDA NanoUI Optimizations.