Updated libtiled classes to the latest from Tiled

With theoretically a small increase in rendering performance.
Simplified Being::lookAt

When walking exactly at a 45-degree angle, it prefers the up and down
directions. This is the same behavior it had before.
Fixed updating of being positions

It was not updating any beings that came after the player.
Fixed handling of map changes

* No more duplicated entities
* No smooth camera movement on map switch
* Improved fade-in on new map using black overlay rather than using the
  transparency of the map itself

Had to drop the Behavior with the SpringAnimation since I couldn't find
a working way to disable it temporarily for the map switch. We'll see
whether the new timer approach works fine.
Bumped protocol version to 3

This is so that manaserv and the mana client's master and lpc2012
branches use the same protocol again, where starting attributes are
sent on character creation.
Simplified ResourceManager::removeResource and cleanUpResources

With Qt's foreach there is no need to make a copy of the container when
you're going to modify it, because the macro already makes a copy
(implicitly shared, of course).

Used the Mana::Resource's path member to avoid searching linearly
through the loaded resources.
Work around a Qt bug that broke the chat bar states

Can be reverted after Qt 4.8.5 or Qt 5.1.0 are widely available.
Made the keyboard input a little more reliable

Release events were bubbling out of the chat input and causing the
player to start walking. Now there are a few properties that keep
track of the key states, so that this can't happen.
Fixed the position of the overhead chat text
Added basic attribute support

 - Added a attribute db
 - Made the player detecting its speed by attributes
 - Added basic display of attributes (c - shortcut)