Added optional reason to the ignore feature.

In multiplayer, this supports players to associate a reason with ignored users that is displayed with the ignored username. Resolves http://wiki.wesnoth.org/EasyCoding#Add_possibility_to_give_reason_for_.22ignore.22.
Added timestamps in Chatlog

It was a little odd that timestamps checkbox in Preferences affected
only regular chat messages, but not the chatlog, so I decided to add
timestamps into the chatlog.

I hate to use `const_cast` to add a timestamp to a received message, so
if someone knows a better solution, don't hesitate to mention it.
Improved friends storage system to store "acquaintances" as separate children.

The current attributes are status (either friend or ignore), the nickname, and any attached notes.
Scroll to an area on selection.
Tooltip for the editor unit tool.
Change the editor general purpose buttons to press ones.
Adding default starting gold to team creation

Fixes bug #20734
Healer Support MAI: added [filter_second] option to choose healees.
Added myself to about.cfg.
Fixed the spelling in a comment.
Fix a little indentation issue.
Fix the delay in the mouseoverlay update.
Editor theme update.

Fix the position of the map buttons on low resolutions.
Add unit specific context menu action entries.
Delete the unit tool overlay when hovering over an already placed one.
Additional context menu actions for the unit tool.

Made the rename unit dialog more generic.
Toggle Loyal
Change Unit ID
Merge pull request #8 from thunders/master

Move 'allow_player_' back to initializer list.
Merge pull request #6 from jleldridge/master

Healer Support MAI: added [filter_second] option to choose healees.
Don't ignore data/tools/wesnoth
Move from CIA-proxy to webhook
vc project update