Use look_around() to choose headlight facing direction instead of a menu.
Fix calculation of temporary view_offset_* to use to have look_around() start at the location of the part being installed.
Refactor headlight installation direction selection to be vehicle-relative and use raw degrees instead of cardinals and sub-cardinals, thanks CiB.
Cherry-picked from c17e04e7d2bda48c281964e10ae6450d84f8124e
Tightened up formatting of new items, profesasions, etc.
Remove wooden shield.
Balance tweaks for new items and recipes.
Wrap up gas spread logic in a helper function.
Fix a bug that ranged attack shows multiple hit mssages.
Missing comma.
Temp. crashfix for windows MinGW builds

when trying to construct stuff

Turns out -O3 provokes this crash
Material names are now actually translated.
Fix construction menu text overflow issue on default windows size.
Merge branch 'bugfix' of github.com:utunnels/Cataclysm-DDA into bugfix
Base64-encode save file name just in case non-ascii characters in player name.
two small changes for clang warnings
added =0 to placate clang
added can_uncanny_dodge, simplified a bit of logic in monattack, should have fixed a bug
changed diag_mult to float, because before it did _nothing_
Various fixes to professions.json: Spelling, punctuation, grammar, as well as making the information provided consistent across descriptions.