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.
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.
Refactoring unit class to use boost::scoped_ptr instead of raw pointer.

This change aims to simplify the code, making the intents more explicit.
There wasn't a memory leak in the previous version, but it could easily be
introduced in the future.

Also, RAII is part of the coding standards of Wesnoth, as noted in the wiki.

There are other raw pointers in the unit class, but unit don't own them, then
I leave them unchanged.
Don't need to escape the reason anymore with new storage system.
Added notes for friends.
Fixed location_set().of_pairs() syntax to follow conventions.
Merge pull request #12 by jleldridge.

Extend location_set constructor to work with wml table syntax;
better logic than commit 9c25c08b660c4d3ce3b4c298902af1ccdc417068.
GUI2/Editor Settings: prevented gamemap being hue-shifted if dialog is closed with a new but not applied ToD
Indent fix
UtBS Out of the Frying Pan: set goals for messenger side units

This is needed to keep the units from sitting around and doing nothing
in some situations after the messenger has been killed.
UtBS Out of the Frying Pan: remove unnecessary goals for AI sides

Side 5 (Ghosts) is allied with Sides 2 (Durstag) and 8 (Messenger).
Presumably this was left over from a version when the humans and ghosts
were enemy sides.
Merge pull request #1 from fbastani/master

Added optional reason to the ignore feature
Fixed some missing frames in female Elvish Marksman death animation
Clear the help string before entering the preferences dialog.
Fix bug in the auto tooltips and format them properly.
The commits broke the dialog, it just did not change the tod anymore.
Implementation of notifications for Windows OS.
Merge branch 'master' of https://github.com/nurupo/wesnoth-old into nurupo-master
Fix drawing issues after the map got zoomed.
Fix some compiler warnings.