Merge remote-tracking branch 'scrawl/master'
Stop merchants from autoequipping items sold to them
Merge branch 'master' into HEAD

Conflicts:
	apps/openmw/mwbase/world.hpp
	apps/openmw/mwinput/inputmanagerimp.cpp
	apps/openmw/mwmechanics/actors.cpp
	apps/openmw/mwworld/worldimp.cpp
	apps/openmw/mwworld/worldimp.hpp
	components/esm/loadtes3.cpp
Merge remote-tracking branch 'scrawl/master'
removed redundant deletion flag from CellRef
added final check for player npc. Removed useless includes. However, this code spams exceptions and I can't figure out why.
Closes #1088: Quick&dirty fix for NIF filters not working properly with some mods
bug repairing
Addition to 2f35e5a04ef828d: companions should still auto equip
Merge remote-tracking branch 'scrawl/savedgame' into savedgame
Changes according to the comment.
Fixes #1089 (skill increases)
Implement awareness check function. Use this for combat AI and GetDetected instruction.
Don't consider swimming or in-air characters as sneaking
Implemented script commands StartCombat, StopCombat, GetTarget.

Also renamed one field of AIWander class because it's not longer
unknown.
printAIPackage: changed field name from Unknown to ShouldRepeat too.
MWScript: updated vmformat.txt, changed opcodes to fix sequence.

Opcodes for StartCombat, StopCombat, GetTarget now follow the last
previous opcode.
oops, didn't mean to commit this
Implement pickpocket detection. Play a voiced dialogue entry when detected.
Merge remote-tracking branch 'scrawl/master'