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
i instead of j mix up. Code smellz
Fixes a broken item spawn.
added a sanity check at the start of the 'A*' subroutine
mapgen: change missed instances of square to square_furn. Corrects mansions getting sidewalk tiles
instead of tables
fix single-percent crash in mvwprintz etc
MErge a plethora of bugfixes.
updating to upstream
switch line 72 & 73 of file_finder.cpp to prevent segfault
sync up
switch line 72 & 73 of file_finder.cpp to prevent segfault
Merge branch 'pr/3581'