Update bionics.cpp

updated failure mechanics.  discussion here: http://smf.cataclysmdda.com/index.php?topic=2687.0
new bionics_install chance of success & skill calculation

discussion here: http://smf.cataclysmdda.com/index.php?topic=2687.0
use adjusted_skill to calculate failure_level
Make wcwidth.c use uint32_t instead of wchar_t
debug weather: dump weather list
Adds salvaged power armor and recipes!

Rip out all the cool inside bits and you get power armor with reduced
stats and "power_armor" : false.
Fixed reversible tags.
Remove unneeded double-percent signs
Fix glare
Movecost sanity check
Makes it a permanent disassembly thing.
Tweak.
Automatic flechette SMG!
Adds a default ammo type for caseless weapons.
Spawns.
Hull spawns.
Tweak.
Stop vehicle missing frame check from causing crash by using typical part iteration loop.
add_missing_frames: optimize.
* run after part insertion, within json_load/load_legacy functions
* push new frame into item list instead of using vehicle::install_part, which triggers
  find_external_parts, find_exhaust, precalc_mounts once for every frame added; load
  does this anyway.
* Only run if savegame_loading_version is v10 or below; new saves won't have vehicles
  with invalid frame config.
1. Mac 'n cheese, now with cheese.
2. Nutrition/quench changes.
3. New item: fast noodles.
4. Noodle using recipes modified.