Adds a new assembly, the voice analyzer!
It can record an activation message, and when it hears that message thereafter, it will send a pulse.
Removed /obj/effect/begin and /obj/effect/laser. Both were unused.
Updated chem grenades. They use assembly holders instead of snowflake code for each assembly.
The build process is much the same, except they require an igniter-X assembly instead of a single assembly item. You can also just use a cable coil to get regular grenade behaviour.

Updated the changelog.
Removed var/special_assembly from assembly_holder as it was unused.
Updated singletank bombs to pass hear_talk to their assembly.
Merge branch 'master' of github.com:tgstation/-tg-station into assemblyfun

Conflicts:
	code/game/objects/items/weapons/grenades/chem_grenade.dm
	html/changelog.html
Added grenade disassembly. Use wirecutters to unlock it, and a wrench to remove the contents.
Merge branch 'master' of github.com:tgstation/-tg-station into assemblyfun

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

Conflicts:
	code/game/objects/items/weapons/grenades/chem_grenade.dm
	html/changelog.html
Removed unintended changes
Merge pull request #581 from Petethegoat/assemblyfun

Adds a new assembly, the voice analyzer!