Warn about unknown item attributes in item database
Merge pull request #966 from stefanbeller/warn

Warn about unknown item attributes in item database
Allow dropping multiple items at once

Fixes #970

Since std::queue is now used in a good handful of files, I've added it
to CommonIncludes.h
Better handling of missing items

If the player loads a save that contains an undefined item id, we now
create a blank "Unknown Item" and add it to the items vector.

Notable changes:

* fillEquipmentSlots() has moved from MenuItemStorage to MenuInventory.
Item's that can't find a proper slot are moved to the player's normal
inventory.
* If there are no loot animations for an item, we no longer crash when
dropping the item on the ground.
Only change sound state if different from current state.
Merge pull request #971 from dorkster/items

Better handling of missing items
Fix class equipment not being applied correctly

This was a regression in the recent move of fillEquipmentSlots() to
MenuInventory.
Merge pull request #976 from dorkster/fixes

Fix class equipment not being applied correctly
Fix cond jump on uninitialized var.
Dont recreate title LabelWidget on each render.
Dont recreate label on each render.
Prevent creating label on each render in WidgetSlot
Dont create new WidgetLabels on each render()
Run indentation script.
Don't create a WidgetLabel on each call to render()
Remove init of shared icons resources from RenderDevice.
Added a SharedResources class with static init functions.
This is a part of issue #969