Added datum mutations

Also removed some mob vars like sdisabilities and merged the usability
with disabilities
Removed need for mutations var, they are now handled in dna
Removed blinded var, now its handled by eye_blind being bigger than zero
Ands lots, lots of other shit in files that used mutations

THIS IS NOT FINISHED, WORK IN PROGRESS, DONT JUMP ON IT
This doesn't work. Runtimes:
```
runtime error: undefined variable /datum/mutation/human/hulk/var/dna
proc name: on losing (/datum/mutation/human/proc/on_losing)
  source file: mutations.dm,79
  usr: Brynn Mingle (/mob/living/carbon/human)
  src: Hulk (/datum/mutation/human/hulk)
  call stack:
Hulk (/datum/mutation/human/hulk): on losing(Hulk (/datum/mutation/human/hulk))
Hulk (/datum/mutation/human/hulk): on losing(Hulk (/datum/mutation/human/hulk))
the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk): inject(Brynn Mingle (/mob/living/carbon/human), Brynn Mingle (/mob/living/carbon/human))
the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk): attack(Brynn Mingle (/mob/living/carbon/human), Brynn Mingle (/mob/living/carbon/human))
Brynn Mingle (/mob/living/carbon/human): attackby(the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk), Brynn Mingle (/mob/living/carbon/human))
Brynn Mingle (/mob/living/carbon/human): attackby(the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk), Brynn Mingle (/mob/living/carbon/human))
Brynn Mingle (/mob/living/carbon/human): ClickOn(Brynn Mingle (/mob/living/carbon/human), "icon-x=17;icon-y=18;left=1;scr...")
Brynn Mingle (/mob/living/carbon/human): Click(the floor (189,133,1) (/turf/simulated/floor/plasteel), "mapwindow.map", "icon-x=17;icon-y=18;left=1;scr...")

runtime error: undefined variable /datum/mutation/human/hulk/var/status_flags
proc name: on losing (/datum/mutation/human/hulk/on_losing)
  source file: mutations.dm,118
  usr: Brynn Mingle (/mob/living/carbon/human)
  src: Hulk (/datum/mutation/human/hulk)
  call stack:
Hulk (/datum/mutation/human/hulk): on losing(Hulk (/datum/mutation/human/hulk))
the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk): inject(Brynn Mingle (/mob/living/carbon/human), Brynn Mingle (/mob/living/carbon/human))
the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk): attack(Brynn Mingle (/mob/living/carbon/human), Brynn Mingle (/mob/living/carbon/human))
Brynn Mingle (/mob/living/carbon/human): attackby(the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk), Brynn Mingle (/mob/living/carbon/human))
Brynn Mingle (/mob/living/carbon/human): attackby(the DNA injector (Anti-Hulk) (/obj/item/weapon/dnainjector/antihulk), Brynn Mingle (/mob/living/carbon/human))
Brynn Mingle (/mob/living/carbon/human): ClickOn(Brynn Mingle (/mob/living/carbon/human), "icon-x=17;icon-y=18;left=1;scr...")
Brynn Mingle (/mob/living/carbon/human): Click(the floor (189,133,1) (/turf/simulated/floor/plasteel), "mapwindow.map", "icon-x=17;icon-y=18;left=1;scr...")
```