Fixed issues with rendering very small maps

Added a black background for maps that are smaller than the screen resolution
and centered them on screen.

Reviewed-by: Thorbjørn Lindeijer
Mantis-issue: 193
Added default ports when connecting to a custom server.

When creating a custom server entry, the default port is used if no
other port is specified.

Reviewed-by: Thorbjørn Lindeijer
Mantis-issue: 464
Moved the Doxyfile to fix full paths in generated file list

Running doxygen from a subdirectory caused it to show full absolute paths
in the file list rather than paths relative to the root of the repository.
Introduced compile-time option to disable use of C++0x

This is in order to still support older compilers, in particular GCC 4.2.1,
so that Mana may be compiled for Maemo 5.

Reviewed-by: Yohann Ferreira
Merge branch '0.6'
Made changes to compile on Mac OSX 10.6 and later

Also added Xcode project for others to compile for Mac OSX.

Reviewed-by: Thorbjørn Lindeijer
Update version for Mac OSX

Reviewed-by: Thorbjørn Lindeijer
Bumped version and updated news in preparation of 0.6.1 release
Potentially fixed problems with user agent in Windows builds

The Windows releases have not been properly identifying themselves, and
it seems to be due to a compiler issue, as discovered by Stefan Dombrowski
(@cody). He did a similar change but didn't push it anywhere so I've redone
it.

The line that is now split up was very preprocessor-heavy, which may have
been part of the problem, but we'll probably never know what it was
exactly.
Fixed problems with using the last emote

The tmwa/BeingHandler was adjusting the effect id rather than the emote
id, causing it to not find the last emote (and the rest of the emotes
only worked correctly because the effect ids were consecutive in the same
order as the emote ids).

Furthermore, the EmoteShortcutContainer refused to draw the icon for the
last emote due to an off-by-one error in dealing with the 1-adjusted
emote ids used by the EmoteShortcut class.

Also cleaned up some old remains of a player ignore strategy that used
to use the two balloon emotes (this had been their original purpose).

Reviewed-by: Erik Schilling
Merge branch '0.6'
Synced specials to latest manaserv changes

Reviewed-by: bjorn.
Fixed compiler warning because of uninitialized variable
To be redone - Added support for dynamic sprite changes.

Now an alternate visible sprite layer can be set
when wearing problematic equipment.

I made the compound sprite class handle the alternate
sprite system as the problem is only linked to such objects.
I also turned it into a map,
to permit non contigeous layer ids.
WIP Add emote through effects support on Manaserv
(Now the client is sending an emote Id.)
WIP on permitting custom acceleration on missile particles.
Added a check for previous installations in the NSIS installer script.
Optimized the inventory drawing logic.

- Made the inventory update the item list only when necessary.
- Made the draw function only parse the item map, instead
  of trying to find each slot into this map.
- Simplified the itemContainer height computation logic by
  just looking at the itemMap size instead of checking the inventory
  last used slot each tick.
  As a consequence, the inventory scroll bar behaviour has been fixed.
- Made the "Eq." tag be translatable.
- Made other small code style and comment cleanups along the way.

This should also increase performance a little bit.

Resolves: Mana-Mantis #449