Emote rework, invalid emotes are passed to ..(), slimes and cyborgs exempt

When an emote fails the switch check for a mob, it calls ..(act).
New files in mob/living and mob/living/carbon with associated procs that
handle these invalid emotes from higher emote calls.
If invalid on mob/living, mob/living will show the invalid emote dialog.
Slimes, Cyborgs, and MMIs do not call ..() on fail.
Start of standardizing required permissions for admins.

Using the dropdown menu / changing health / names of people in view variables now actually requires +VAREDIT.

Shuttle moving moved from +FUN to +ADMIN for convenience sake.

+ADMIN now required to view antagonists / law changes, before it was only required to check antags via verbs, which you could get around through the secrets menu.

+ADMIN Also now required to view all of the special information given about players in who menu (like antagonist status), but all admins can still see stealth keyed admins.
Merge branch 'master' of https://github.com/tgstation/-tg-station into emotes-rework
Merge pull request #1246 from Intigracy/adminchangingstuff

Standardizing permissions for admins
Merge pull request #1245 from JJRcop/emotes-rework

Emote rework, invalid emotes are passed to ..(), slimes and cyborgs exem...
Merge pull request #1264 from caelaislinn/terbs_weekly_fun

Terbs Week of Fun: Day 1: Ghost Chilis
changelog update

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
adds a laser pointer (ranged flash which can emp cameras), makes RD + lawyer + librarian spawn with one

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>