Made use of the time of day schedule macros.
Grouped the soundtrack into two albums, both around one hour in length.

This commit only changes the ogg vorbis meta tags of the files.
Draw the minimap villages at the same size as the terrain tiles.
Update of the emacs wml mode's database.
Adjusted the campaign to how the new mp campaign support seems to work.

Added "fore_lock_settings=yes" to nearly every scenario (except the
story only ones where we do not define sides).

Scenario 7 also got a reducement of sides to fit into the amount of our
team color range.

Moved some loyal unit descriptions into character macros.
Made the getter for hotkey items returning a const object.

There is no need to manipulate hotkey items you get by requesting with
an sdl event at the hand.
Restore the previous scope when the play_controller is destroyed.
Made hotkey datastructure references constant.

This is just to get everything right, those objects don't need to get
manipulated in any way by code outside of the hotkey scope.
Call the get_hotkey method with more explicit values.

This change is just to enhance readability.
The variables passed before the commit were expected to hold the exact
same values.
Don't manipulate hotkey items directly but use the hotkey interface.
Make only use of constant hotkey_command references.
Fix how the hotkey system handles default bindings.

Only hotkeys which are changed from the defaults are saved in the users
config file.

Isolated a method for internal use of read write hotkey_item's and one
that offers read only access to external functions.

Removed a obsolete method from the preferences to save single hotkey
bindings.