Fixes #845: NPCs hold torches during the day

Added method in WeatherManger and World which returns true if it is night.
This method is used later in character controller to show torches
(or other sources of light) at night and hide them at day.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fixes #845: NPCs hold torches during the day

Simplified a bit code which shows and hides light.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fixes #845: NPCs hold torches during the day

Added equipping/unequipping torches.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fixes #845: NPCs hold torches during the day

Added check for Player character so it won't be affected by showing,
or hidding torches.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fixes #845: NPCs hold torches during the day

Moved 'equipping torches at night and unequipping at day' code from Character
to Actors class.

Removed unneeded showLights method (introduced in previous commits)
from animation/npcanimation classes.

Since this commit autoEquip() method doesn't automatically equip lights.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Fixes #1042: TES3 header data wrong encoding

Changed loading of HEDR structure from all-in-once to field-by-field
so author and descryption could be converted to UTF-8.

Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
Integrate AddGlow with material controllers
Compile fixes for Ogre 1.10
Fix a terrain shader issue
Handle --version and --help before reading configuration - putting these options into openmw.cfg makes no sense
Fix an issue with items that have no UI icon
Slight performance improvement for WindowManager::updateVisible
Bug #1007: Fix the console getting key focus when a reference becomes unavailable, even if the console is not visible
Support materials with no base (diffuse) texture (should be white). Support alternate UV set for diffuse texture.
Implement DarkTexture slot. Fix an issue with incorrect transparency override when base texture is empty.
Rename some path methods
XDG compliant paths
Remove unused command line option
Rename nosound to no-sound for consistency
Readme updates