Fixing rolling pin/tray attack stuff

* simplify the attack code.
* fix messages and lack of sound when attacking with the rolling pin.
* rolling pin and tray will now use their attack verbs hopefully.
missed a parenthesis
Make grabs GC, fix a grab related runtime

The following runtime has occured 104 time(s).
runtime error: Cannot execute null.s click().
proc name: Click (/obj/screen/grab/Click)
  source file: screen_objects.dm,73
  usr: Reece Eliza (/mob/living/carbon/human)
  src: the reinforce grab (/obj/screen/grab)
Security fixes for PR announcer

Thanks @Giacom for the info!
PR announcer is now able to authenticate with Nickserv.
Communications key moved out of config controller.
Even better Regex validation.
Reading now has even more exception handling.
Fixes #3351
Nerfed the hallucination sting because now it is just a cheap parasting. Increased price and decreased effcts.
Tweaked the stats more
Modified hallucination code a bit and created a hallucination var limit.
Fixed, so it can compile now
Revert "Tweaked the stats more"

This reverts commit a12d6bad9b2c29aa3fef236112b7641d1a6c45e5.

Conflicts:
	code/game/gamemodes/changeling/powers/tiny_prick.dm
Reverting
Reverting 3
Signed-off-by: Firecage <firecage@hotmail.com>
Merge branch 'master' of https://github.com/tgstation/-tg-station.git
medbot injection message now only bold red for target.

* adding span classes everywhere
* bold red message when the player is the one being injected/trying to be injected by medibot, otherwise just red message for other players.
small fix
derp
Fix for #3151

Removes the useless periods.
Rebalanced as suggested
Alien third party attack no longer bolded.