Added ability to unload shells and clips from projectile weapons.
Merge branch 'gun' of https://github.com/comma/Baystation12 into gun
Fix for negative miss chance modificators working.
Fix for firing distance calculation.
'original' var is not a starting point of projectile, but an atom it was fired at initially.
'starting' is turf where projectile was fired from.
Change to check_zone proc.
It makes possible to target hands/feet/groin.
Not sure what side effects would this change have.
If bullet misses someone it does not disappear, but continues on its way.
Removed getDisplayNameProc(), since all organs have display_name var anyway.

Moved some severed head code into it's New() for readability.

Fixed noexplode flag in droplimb still making limb give explosion message.
Removed all cases for monkeys, since they do not have organs anymore.

Moved dropped limb icon generation code to it's New()
Made all proc declarations full, updated indentation accordingly.
Changed paths for wounds.
Moved procs around, added comments.
Merge branch 'bleeding-edge-freeze' of https://github.com/Baystation12/Baystation12
Third time is a charm. Fixed a bunch of map things and reverted the axe back to it's premerge values. Also added airlocks back to mining.

Signed-off-by: Jamini <mobiousjami@gmail.com>
Merge pull request #2365 from Jamini/master

Bugfixes
Added surgery to put things in people.
Merge pull request #2370 from comma/surgery

Sticking it in people
Attempt to fix issue #2371

- Halves drone speed
- Copied over the exact values from space-carp for spaceproofness, though it should already have worked before
- Untested(whooo uni)
Fixes issue #2367

Even characters created before nt_relation option now get to choose.
Fixes issue #2363

Maptools now points to the right map again.
Merge pull request #1 from Baystation12/bleeding-edge-freeze

Bleeding edge freeze
Changes the Security hardsuit from the fugly TG one into the pre-merge Bay one.