Changeling personal hivemind
*Creates new living mobtype: voices who are created inside of other living mobs. They communicate only with other voices in the same mob and the mob itself.

*Uses the new mobtype for changelings. Lings now have the option to absorb the "memories" of a target. The memories can ghost on their own accord or be forced out by a changeling to prevent spam or verbal abuse. After ghosting the former voice can re-enter the original body (now probably a husk).

*Adds an argument to the ghostize verb to have the ghost refer to a new mind. This was used to have voices be able to enter their own body. - Adds the option for a living mob with voices to talk to them using ":v". (This isn't in the current patch for some reason)]

*changeling powers can now have multiple verbs tied to them
*You now talk to the voices in your head with :p for personality.
*Voices now show up in the player panel. (Note that if you make the voice into a corgi with adminmagic the poor guy will have a corgi stuck inside of him)
*Voices now again count as alive. Changed that for some reason, they should of course not hear deadchat.
Merge remote-tracking branch 'remotes/origin/master' into changeling_voices_squash

Conflicts:
	html/changelog.html
Merge branch 'master' of https://github.com/tgstation/-tg-station into changeling_voices_squash

Conflicts:
	code/game/gamemodes/changeling/changeling_powers.dm
	(just one line that actually was the same)
Merge branch 'master' of https://github.com/tgstation/-tg-station into changeling_voices_squash

Conflicts:
	code/modules/mob/dead/observer/observer.dm
- You now cannot talk to voices in your head directly. Go mad ramblings!
- Fixes two procs that had mob/dead/observer as pathname
- Added a helper proc to create voices.dm
Fixes #1147 - type-mismatch

Added helper: /proc/findchar(haystack, needles, start=1, end=0)
works like findtext except it finds the first occurrence of one of the characters from the needles string, within haystack.

Permissions can now be removed as well as added, by replacing the + with a -. e.g. +BAN adds bans permissions, -BAN removes them. This applies to admin_ranks.txt and the permissions panel.

Verb overrides are now possible for admins_ranks. Specific verbs can be forced-on, or forced-off via keywords like +/client/proc/mimespeak or -/client/verb/ooc. This applies both to admin_ranks.txt and the permissions panel. SQL system is not compatible.

admin_ranks are now datums. This means admin_ranks actually behave more like permission groups as intended.
When you temporarily modify an admin's permissions via the permissions panel, their rank_name is appended with "([ckey])". This prevents modifications to their rights affecting everyone.

admin rank names now support - _ and @ characters (since ckeyEx() does not strip these).

SQL permissions system was modified. SQL databases will have to be updated or they will no longer work.

WARNING: admin_ranks.txt and admins.txt format has changed slightly! You will need to redo those txt files!
Replaces the default gunshot sound effect with four higher quality ones. Replaces the laser sound effect with an arguably better one.
Adds a new sound effect for silenced weapons.
Reverts the laser sound effect to the earsore we've all grown used to
Merge branch 'master' of https://github.com/tgstation/-tg-station into changeling_voices_squash

Conflicts:
	code/game/gamemodes/changeling/changeling.dm
	code/game/gamemodes/changeling/changeling_powers.dm
	code/game/gamemodes/changeling/modularchangling.dm
Added a space hotel away mission map.
Fixes lethal cryo.  Cryo was offgassing too much without activating its turf, this fix prevents lethal buildup of oxygen.
Adds critter crates

Fixed several conflicts present in last pull request, should be fine
now.

All animals ordered through cargo will arrive in critter crates. These
crates are designed for the safe transport of animals. Critter crates
can only be unlocked from the outside and automatically lock when
closed. You can resist your way out of the crates. Critter crates are
counted as normal crates when sent back to CentComm.

Adds cat crate (cost: 40 points).

Corgi crate now has a 50-50% chance of either containing a male or
female corgi.
Moves critter crate sprites from storage.dmi to closet.dmi.

Removes redundant large animal crates.
Adds missing pug icon states, adds some misc pug behaviour stuff

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
Muzzle and spear sprites fixed.
Fixes attached voice analysers not listening

The voice analyser will listen to the keyword now even when not secured
(enabling it to be directly used on grenade casings and tank transfer
valves).

Adds missing related proc to tank transfer valve.
Reagent fix:
Mercury now causes brain loss.

Ethylredoxane now removes ethanol from a mob.

Space cleaner no longer removes overlays. Most dirts and spots are /obj/effect/decal/cleanable's anyways.
Added newscasters to the mining outspost, one in each of the two smaller ones, three in the bigger starter one.

Where da news at?
Added three newscasters to main mining outpost: One in hallway, one in lounge area, one in ore smelting area.

Added one each in the equipment rooms of the other two outposts.