Merge pull request #5257 from paprka/aesthetick

Adds overeye short and overeye long hairstyles
Fixes old ferry shuttles (e.g. supply) not being able to use move() directly.

This shouldn't be necessary once the supply and emergency shuttles are
updated to the new system, however it will keep them working in the meantime.
Merge pull request #5260 from mwerezak/supply-shuttle-fix

Fixes #5259
fixes vox armalis being a choosable race

the IS_WHITELISTED flag will add the species to the whitelisted_species list,
which in turn gets used as the base list of choosable species in the char setup when
the server config has species whitelisting off.

unless you want giant combat spessbirds as crew ( as a security force maybe ? ;) ),
this is a bug.
Merge pull request #5262 from Walter0o/patch-1

fixes vox armalis being a choosable race
Fixes wrong wound types being used

This fixes the autoheal bug, which was being caused by wound types such
as tiny bruises from being used even for large amounts of damage.

I imagine that relying on the order of the list returned by typesof() is
always a bad idea.
Separates the sharp flag into edge and sharp

Now weapons can properly cause cuts without necessarily having a greater
chance to remove limbs.

Also separates is_sharp, has_edge, and can_puncture.
Bullets are now properly sharp
Fixes many small wounds protecting against...

...internal damage.

Also removed started_healing() proc because it doesn't actually report
whether the wound is healing and isn't really used for anything.
Fixes #5224
Merge pull request #5256 from PsiOmegaDelta/Pipes711

Pipe fixes.
Merge pull request #5258 from paprka/tasers

Taser sprites
Cargo train tweaks

- Reduce speed to slightly slower than running
- Only knock people over if emagged, otherwise just bump them back
- Temporarily disable latching trailers inline because no directional sprites (may or may not introduce bugs)
Fixes #5149

also fixes clean_map_git.sh (mloooc)
Merge pull request #5263 from boopcat/happydrones

Fixes #5149
Fixes wound merging

Fixes wound merging completely ignoring things like bleed_timers,
bandaged and salved states, etc.
Fixes bruises not having the right damage_type set
Species claws are now sharp
Adds sharp and edge flags to appropriate items

Went through as many /obj/item/weapons as I could find and added sharp
and edge flags where appropriate.
Breach detection update

Now only triggers for abnormally low pressures.

Allows breach detection to trigger if an alarm was already raised in an
area for a different reason.