Refactors pAI law code to use the inherited laws datum instead of its own specific variables
Removes annoying double-message box when selecting NEVER FOR THIS ROUND.
Span classes
you got some red on you
what is the cutest monster girl and why is it harpies
Missed a message!
Replaces the GravGen alarm with a louder, more distressing sound.
Traitor and Malf AIs can now hack bots!
Corrects spelling.
Lets all silicons toggle hacking

Lets any silicon toggle hacking on robots, choosing to hack them or not.
Emagged bots cannot be turned off or reset.
Replaces the igniters and timers from chemistry for two cable coils
Added a check for "_nodrop_" items for several machines/structures (fix #3407).
Message oversight in suit storage unit check
You now have to give a reason for shuttle calls, from the communication console. The reason must be over 12 characters.
You can open the communication console UI by using your ID card.
Added a config option for the shuttle refuel delay, defaults to 20 minutes.
Fixed a bug where the refuel delay was counting the pre-game lobby time.
Quick fix of explosive vines

Wasnt producing explosions otherwise
Removes the pixel_x and pixel_y from the cable coils on chemistry, they already do that, it's hardcoded
Makes fingerprintslast use ckey instead of key
Cleans a bit the prime() code, large grenades won't be a huge copypaste anymore
Asay logs will now show up when the grenade is activated instead of used. Only when The grenade is activated by an assembly.
New proc, get_mob_by_ckey(). Give it a ckey and it will return a mob.
AISatFixes
Patch
Fixis colouring, forgot some of the #s

Yep
Merge branch 'master' of https://github.com/tgstation/-tg-station into ExpVineFix