Infrastructure

Basic infrastructure for profession-locked traits.
Traits in progress

Skater is implemented but not granted.  Computer ones are currently
looking for a place to hook into the code.  Committing to change gears
and pass out better cold-weather gear.
Prototype works now.  Roller Derby and Hockey players are more effective when skating in combat.
Police WIP

I'm not sure why it leaves a corpse, but the code to cancel the copbots
appears to be more or less working.
Rewrite MD description

Probably still too long, but better than it was.
Eyebot fix and US Marshal

Quest means something more now.
Color-coding

And some format work, too.
MD installs bionics more safely

Specifically, marginally better at installing/removing, and noticeably
better at avoiding failures (immune to Faulty Installs, in particular,
thanks to training in basic OR procedures).
Fix array access: one_in returns a bool, but one needs an int here.
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into proftraits
Police detective & fixes

Adds the Detective, gives a minor bonus to trap-detection, and makes
sure that the eyebot doesn't drop anything when it departs.
Merge pull request #9624 from KA101/proftraits

Profession traits
Merge remote-tracking branch 'dda/pr/9690' into dda-master

* dda/pr/9690:
  Fix array access: one_in returns a bool, but one needs an int here.
increase buffesize to 4096, use system call read instead of fread, add -n flag
Merge branch 'master' into diaperfur