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>
Leak fix
Videoplayer fixes, play/pause & seeking

 - Fix rindex overflow
 - Fix audio sample size bugs (was using sample_fmt and channel count of the decoder, instead of the resampled settings). We didn't notice this bug before, because the OpenAL MovieAudioFactory tries to resample to a format of the same byte size.
 - Add support for play/pause and seeking controls (not used by cutscenes in OpenMW)
 - Closing the video when arriving at the stream end is now handled by the user (we may also want to keep the video open and seek back)

The video player now has a standalone demo, at https://github.com/scrawl/ogre-ffmpeg-videoplayer
Add possibly missing include for av_rescale_q
Make creature's model take priority over base_anim.nif (Fixes #2055)
Suppress some warnings for MSVC.
Cleanup leftover from previous osx support attempts.
Try the fix again.
Fixes #1982: Long class names are cut off in the UI

Corrected HBox, AutoSizedTextBox and TextBox positions and alignment.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Merge remote-tracking branch 'lgro/issue_1982_long_class_names_are_cut_off'
Merge remote-tracking branch 'cc9cii/master'
Merge remote-tracking branch 'scrawl/master'
Merge remote-tracking branch 'miroslavr/master'
Audio resampling fixes

- Don't try to use float audio or extended channel layouts if the hardware does not support them
- Add channel layout resampling support to ffmpeg_decoder
Videoplayer: wait until we have the first picture before returning from playVideo()
Stats window layout fix
Merge branch 'master' of https://github.com/OpenMW/openmw
Add missing virtual destructor
Don't include al.h in decoder classes, format support check will need to be redone later. For now, resample all formats that might not be supported on any hardware.