Small fix for menu background
Loop main menu video when it's finished playing
Fix several edit boxes not receiving mouse input
Merge DialInfo objects by subrecord instead of overwriting the object

Fixes #1360
Fix unhandled edge case in TradeItemModel with items that are able to stack, but are not currently stacked (e.g. after repairing a damaged item)

Fixes #1368
Make trade balance label editable
Make trade disposition changes temporary again, as in vanilla
Fix trade exploit

Using the Max Sale button it was possible to "invert" the buying/selling state.
Fix errors due to BaseWhite material being removed
When dialogue goodbye is forced, allow using either the red link or the goodbye button

Fixes #1373
Addition to 7c9c0830a96: don't create useless BaseWhite clones
Merge remote-tracking branch 'scrawl/master'
Fix Bug #1371

Not properly reading in the NIF file's QuaternionKeyList.
Fix CMake scripts to link static dependencies

Added FindDirectX scripts from Ogre so that FindOgre.cmake doesn't
fail silently to find the libraries correctly.

Modified top-level CMakelists.txt:
- Correctly set include dirs, preprocessor definitions, and add
  libraries for static Ogre plugins.
- Correctly set preprocessor definitions for static MyGUI.

Modified launcher, openmw, and opencs to link the static Ogre plugins.

Fixed FindSDL2.cmake to set a variable that contains only the SDL2
library, so that the launcher doesn't incorrectly link against
SDL2main.

Fixed FindMyGUI.cmake to correctly look for static variants.

Fixed FindOgre.cmake to set variables for DirectX plugins correctly.
Silence a clang warning

warning: pointer is initialized by a temporary array, which will be destroyed at the end of the full-expression [-Waddress-of-array-temporary]
Merge remote-tracking branch 'emperorarthur/nif_fix'
Merge remote-tracking branch 'slothlife/cmake-fixes'