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>
Remove unused input
Bug #951: Only recalculate derived stats when attributes change
Quick build fix for windows
Closes #1065: Don't apply fall damage when landing in water
Closes #990: Add option to unlock mouse cursor when in any menu
Closes #855: Don't try to look up bone if there's no skeleton
Merge remote-tracking branch 'scrawl/master'
Merge remote-tracking branch 'ace/win-fix'
Merge remote-tracking branch 'lgro/issue845_NPCs_hold_torches_whole_day'

Conflicts:
	apps/openmw/mwmechanics/character.cpp