Initialize Resource::mRefCount

Hit the assertion in Resource::decRef because of mRefCount being 0, and
I hope this was the reason.
Added support for displaying monster sprites
Added missing load call for hairDB

This makes not a lot sense since hair is loaded via the itemDB at the moment.
But it belongs here for completness.
Fixed loading of monsters.xml

Any document with a start element was being reported as not a monster
database.
Adapt parsing of GPMSG_BEING_ENTER to latest manaserv

The location of the gender information changed.
Fixed issue with double deletion of races and items

Reviewed-by: bjorn.
Added SpriteListModel::setSprites

It does what both NPC and Monster were doing in their constructors,
and it can do it more efficienty (no need for begin/endInsertRows for
each sprite).
Handle waiting for the databases to be loaded

Now Character, Monster and NPC classes will wait with initializing their
sprites until the respective databases have been loaded.
Avoid crashing when receiving an invalid hair style

The reason that I'm getting an invalid hair style is probably protocol
incompatibilities with the lpc2012 branch, but it could happen for
other reasons and it should not crash.
SpriteDefinition does not need to wait for the ItemDB
Removed an unused variable
Fixed SpriteListModel::removeAll

Was hitting an assert in QAbstractItemModel::beginRemoveRows when there
were no sprites to remove (with a debug build of Qt).