World Map that is viewable and settable from LUA!

We can now set and modify world map information

+ Set the world map view SetWorldMap(). setting with an empty string or
new map will clear the currently viewable locations, so be careful!
+ set and hide viewable locations through ShowWorldLocation() and
HideWorldLocation() calls
+ indicate the "current location" that the cursor should first show in the
world map mode via the SetCurrentLocationId call

viewable locations and the currently viewing map are all saved / loaded
via normal save / load calls

check out the Debug Menu for usage information!
Merge pull request #115 from IkarusDowned/working

Added the 'Map' in the menu mode.

The viewable World Map is configurable from Lua!
Small code fix/cleanup after Ikarus' work.

Mostly, I added the license info about the test map,
turned the mutable reference into a pointer, not that it was bad,
rather because it is the current use in the rest of the code,
and made the location names translated.

We might want them to be ustring btw.
I'll also add new location marker in another commit.
Added an animated location marker in the world map menu.
Made the menu mode take the map hud name and map location image from the global manager.

As discussed between Roots and IkarusDowned.
Removed the Leader Call skill from Kalya's special skills.

It was not intended to be Kalya's skill, and not part from
the special ones.

A small warning may happen on loading a save that will disappear
after saving again.

Kalya will have her revenge with the wolfpain necklace, don't worry. ;)
Made the first battle tutorial dialogue start earlier.

So that a battle command can't selected before it starts.
Got rid of the swap key in the battle mode.

Now the status effects are drawn in front of the character names
when none is selected and next to the portrait when one is selected.

This is part of the will to remove the use of the swap key.
Pot + fr translation update.
Made the HP bar orange when < 25% of HP.
Made the characters show their poor state when their HP is low in battles.
Also made the characters look poor when stunned.
Used standard coords in the effect manager and made the lightnings have a margin
to avoid unlit parts when shaking the screen.
Made the boot mode use standard coordinates.
Made the help window use standard coordinates.
Made the save mode use standard coordinates.

And remove the use of arch-size-dependent integers.
New shop mode
Merge pull request #114 from codergreen/master

codergreen's shop changes - part 1
Link with libintl on FreeBSD as well
On FreeBSD, const char* is always used in iconv API