Adds ability to photocopy paper bundles
Added a quick adjacent check for alt-clicking

Since we really don't need to be doing a pathing check when we just want to return an object list.
Fix resisting out of closets

- Removed do_after proc since it was hanging somewhere
Closet wrapping fix

- Removed ability to wrap closets if you are inside them
Fixes #4977
Cherrypick from 'ai-alarms'

Refactoring and clean-up of alarm code for AI and robots.
Merge pull request #4991 from Loganbacca/altfix

Alt click fix
Added a caching system for human icons.
Fixed resisting out of lockers
More nice looking give spell/disease interface
Makes photos visible on bundles
tools: update MapPatcher.jar, add mapclean helper

MapPatcher.jar can now take a user-defined tile line when conflicted.
Added a clean_map_git.sh file that will automatically clean maps
without needing a prepare_map.bat call beforehand. Needs to be run in
git bash, or have .sh associated with something that has git.
Fixed line endings in install.txt to show up right in notepad.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Anyone who cannot read a paper is not able to read a bundle either
Merge pull request #5002 from Mloc/bs12-mappatcher2

tools: update MapPatcher.jar, add mapclean helper
Merge pull request #4997 from mwerezak/camera-alarm-fix

Fixes #4977
Merge pull request #4992 from Loganbacca/closetfix

Closet wrapping fixes
Merge branch 'paperbundle' into dev
Removed vox snowflake crap from human breathing, expanded it out so that species datums will inform breathable gas, toxic gas and exhaled gas types.
Merge pull request #4999 from Zuhayr/dev

Modifies vox armalis and vox items and sprites, adds species-specific sprite sheet system.
Simplifies radio and language code checking

Also moved the procs used to parse the codes into mob/say.dm to make it
easier for mobs that aren't carbon/humans to use language codes in the
future.