Yank after hit.
Change message handling.
Add ability to move player and initiate actions with the mouse.

Left click on a visible, "pathable" destination to show calculated route. Click on same spot again to perform the move. Right click to cancel planned move. Automatic movement is canceled if you are hurt for any reason or would end up attacking something you didn't directly click on. Movement goes through the existing functional flow and will be canceled by events such as safemode triggering, answering No to "Really step on that?" queries, etc. There shouldn't be any danger in planning a long route.

Right clicking on a monster while wielding a ranged weapon opens the targeting window (which already has mouse support), with that monster selected.

Moving into doors and windows opens them as normal. Right clicking on an adjacent open door/window closes them. Right clicking any other adjacent tile opens the examine view on that square.

Right clicking self opens the pick up menu ("g").
Apply fixes for new input scheme and keybinding customisation problems.
Adds recipe to create metal flasks at the forge.
astyle vehicle_interact. again.
Fixes description text for wooden barrel.
Add crude pretty-printing option for JsonOut.
Pretty-print master.gsav as well.
Revert dirty text change. Use string_format function.
Use c_str().
Clarify construct::able_between_walls() a bit.
Forgot to count_by_charges for the first floor-item.
Merge pull request #4483 from yobbobanana/first_floor_item_charges_fix

Forgot to count_by_charges for the first floor-item.
Merge pull request #4481 from yobbobanana/able_support_sanity

Clarify construct::able_between_walls() a bit.
Tweaks some warmth values to be slightly more forgiving.
Grammar fix.
Merge pull request #4470 from illi-kun

That looks very nice, thank you.
Standardize check for low morale in veh_interact.

In other words, make it work the same way the checks for low skill,
   missing components, etc. work.
Merge branch 'master' into LiveView