Reduces weight of rolling papers.

It's not perfect, but these things have a weight that's so negligible
that our current weight system can't even really handle it properly.
And reading and writing of std::list to json.
Changed player::illness to std::list.

Changed player::rem_disease to set the duration of the disease to -1, instead of removing it from the container.
Check ammo type of items in quiver to match ammo type of weapon.

Allows bolts to be used from quivers and avoids crash when the quiver contains non-matching ammo.
Generic fix for old save games that existed before scenarios.

Falls back to using the generic evacuee scenario if scenario not
marked in save file.

Fixes #8698.
clean up .ignore files
Merge branch 'rolling-paper-fix' of https://github.com/Rivet-the-Zombie/Cataclysm-DDA into merge
Merge branch 'diseases' of https://github.com/BevapDin/Cataclysm-DDA into merge
Merge branch 'fix-quiver-crash' of https://github.com/BevapDin/Cataclysm-DDA into merge
Merge branch 'generic_scenario_fallback' of https://github.com/jeremyosborne/Cataclysm-DDA into merge
Merge branch 'merge_ignore_files' of https://github.com/illi-kun/Cataclysm-DDA into merge