Adds new nuke toy, plays nuke sound when attack_self'd

Cooldown of 5 minutes
Adds a visible_message to the nuke toy when it is used
Adds "surround" arg to playsound, which enables 3D sound

Defaulted to on
Also changes the toy nuke to use it
Minor nuke toy edit

Moved the user.visible_message call out of spawn()
Removed the now obsolete sleep() call and put the delay in spawn()
Merge pull request #2275 from JJRcop/nuke-toy

Adds new nuke toy