Fixes #1982: Long class names are cut off in the UI

Increased length of text filed for race, class name
in stats window, and class name cation in chargen create
class window.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fixes #1982: Long class names are cut off in the UI

Added HBox widget with AutoSizedTextBox, spacer,
and TextBox for level, race, class caption and text pairs.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
silenced a compiler warning regarding null pointer dereferencing
Show tooltip for non-affordable list items (Fixes #2025)
Fix NpcAnimation non-existing skeleton crash (Fixes #2028)
Treat "Root Bone" as the animation root if existing (Fixes #2019)
Ignore some extra string arguments to ShowMap (Fixes #2029)

Required for a dialogue result script in Morrowind.esm ("ShowMap Dren Plantation").
This must do the same as "ShowMap Dren", which actually does work properly, since ShowMap supports partial string matching.
updated changelog
Use all topics to search for keywords in dialogues (Fixes #2013)
Move KeywordSearch to MWDialogue
Move hypertext parsing functions to a new file
Properly handle DialInfo records that were marked as Deleted (Fixes #2035)
Code clarity
Fix alchemy producing potion IDs from content files
Add automatic potion naming
Fix old alchemy apparatus still showing in alchemy window after removal
Compile fix
Fix compile error on Windows
Merge pull request #336 from ace13/openmw-33

Fix compile error on Windows
Merge remote-tracking branch 'upstream/openmw-33' into HEAD

Conflicts:
	apps/openmw/mwworld/store.hpp
Merge remote-tracking branch 'miroslavr/master'
Merge remote-tracking branch 'scrawl/master'