Fix for chosen vector access when uninitialized.
Style Patrol.
Remove extraneous ternary statements.
Fixes

Adds check to make sure random professions don't have scen_only flag.
Fixes issue #8837

Adds check that set's default profession to generic if it doesn't get
set.
Cancellation fixes

Fixes #8857.  Interesting how xe didn't mention EATHEALTH, but fixed
anyway.

(Bulging can acceptably coexist with other eyes.)
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into marloss

Conflicts:
	data/json/furniture.json
	src/iexamine.cpp
	src/iexamine.h

Hoping it works as well here as it did in the trial branch.
Merge remote-tracking branch 'dda/pr/8858' into dda-master

* dda/pr/8858:
  Fixes issue #8837
  Fixes
Removes health penalty from antibiotics.

Because it doesn't really make sense. Side effects are one thing, but
making you catch a cold is another.
Update fix to supply ident instead of profession pointer.
Adds deconstruction recipe for processor boards.
Merge pull request #8855 from Lain-/recolor

Recolor
Jerky fix part II: Electric Boogaloo.

Forgot to fix human flesh jerky as well.
Merge pull request #8862 from Rivet-the-Zombie/antibiotics-fix

Removes health penalty from antibiotics.
Merge pull request #8863 from Rivet-the-Zombie/human-jerky-fix

Jerky fix part II: Electric Boogaloo.
Allows STR_UP_4 to satisfy MUT_TOUGH prereq, as 3 already did

This matters most for beast threshold which was recently given access
to MUT_TOUGH, but doesn't qualify for any of the non-strength
prereqs. Since the goal here seems to be "already has some kind of
post-threshold ability to take punishment" it seems to fit.

Previously, if you had THRESH_BEAST and STR_UP_4 you would need to
roll MUT_TOUGH, make a 1 in 4 roll for it to pick STR_UP_3 as the
target prereq (downgrading your STR_UP_4), and then on your next
mutation make a 1 in 2 chance to roll MUT_TOUGH again before rolling
STR_UP_4 again even though MUT_TOUGH is in-category for you.

I suspect this never came up before because beast wasn't eligible for
MUT_TOUGH until June, and ursine would almost always have already
gained LARGE_OK or HUGE_OK before getting STR_UP_4.
Also added a leads_to from STR_UP_4 to MUT_TOUGH to match STR_UP_3
Merge pull request #8865 from rluddy/tough-stuff

Allows STR_UP_4 to satisfy MUT_TOUGH prereq, as 3 already did
Prevent div/0 when scaling hack duration by computer skill. Fixes #8864.
Merge pull request #8866 from Rivet-the-Zombie/processor-disassembly

Adds deconstruction recipe for processor boards.