Merge branch 'dev' of https://github.com/Baystation12/Baystation12
DNA2 EPISODE 2: Revenge of the Bugs

Made after DNA2 hit /vg/'s main server after no one tested anything.

* Gene activation/deactivation made modular, refactors domutcheck.
* Standardized genetics disks and injectors a bit in response to buffer corruption issues. (Untested)
* Lots of major bug fixes.
* Skin tones fixed.

Still needs further testing. All I did was mess around with monkeys.
Preliminary code for prototype device assembly.
Restructured files, moved defines to setup.dm, added basic triggers (AI click, fire at target, self-click).
Added prototypes with microbatteries to recharger.
Added cell and microbattery-based power supplies, power procs, and process() calls to prototype devices.
Working on generalizing required components for RND devices. Currently broken, do not use.
Restructed rapid prototyping files, gave them their own directory.
Working on the fuel cell adding/using/removing fuel procs. Buggy still.
Squashed a raft of bugs, finished off fuel procs for prototype fuel_cell devices.
Added TRIGGER_HOLDER_DAMAGE proc for prototype devices held by humans.
Adjusted chassis defines, slots, strings.
Merge branch 'dev' of https://github.com/Baystation12/Baystation12
merged config and changelog
Added basic ranged functionality to handle_ranged() check on primer component.
Added ballistic magazine loading and ammo use for handle_ranged().
Merge branch 'dev' of https://github.com/Baystation12/Baystation12
Resolving binary conflict for later manual merge.
Piling all my changes together because I need this repo, argh. Will revert before PR to dev.
Merge branch 'dev' of https://github.com/Zuhayr/Baystation12