* Completed the _strip_html_properly_ proc to also limit the length of the text
* Removed uses of _strip_html_simple_
* Replaced input or redondant trimming/text_copying with the new unified _stripped_input_
Cuts /disease variables from 28 to 23 (includes new ones)
a disease may now have more than one spread type
added "infectivity" variable which replaces a prob(65), defaults to 65
affected_species is now viable_mobtypes, and lists typepaths, this is due to us actually having a species system now so it's confusing
adds defines for a bunch of stuff
Merge branch 'master' of https://github.com/tgstation/-tg-station into DiseaseRework

Conflicts:
	code/game/machinery/bots/medbot.dm
WIP - Adding attack animation to most attacks.
Fixing a couple "for(......) show_message()".
Fixes typos and show messages. Fixes attack animation code.
adding attack animation to windoor/attackby
Adding some missing do_attack_animation()
Moving do_attack_animation() proc to mob/living
Fixing the pixel offset issue from beds especially rollerbed.
Fixing the nograv bouncing stopping because of another animation being used.(lying down, jittering, attack animation)
Fixes runtime when coloring removed pda and adds auto-ejection
Map fixes

Improves AI sat a bit to use more dark tiling on box.

Fixes #5513
Fixes #4505
Map fixes for metastation.
Merge branch 'master' of https://github.com/tgstation/-tg-station into AttackAnimation

Conflicts:
	code/modules/mob/living/living.dm
Fixes various errors encountered through playtesting and adds a few camera networks.
Whoops cameras
Conflicts solving
camera harder
Add a fail message to unbuckling, breaking out of cuffs and closets and performing CPR.
Some tweaks
M not H. derp
And a silent conflict to boot...
Made the restriction to create new runes be when you actually try to make a new rune instead of when you use the tome.