split MWWord::World::update into multiple functions
updated MWWorld::PhysicsSystem::getFacedXXX functions

 * changed the names and return values to be consistent
 * made the distance to search a parameter
 * change the distance returned to world units instead of percentage of query distance
update MWWord::World to track distances while performing occlusion queries.

This allows checking the activation distance against what is stored in GameSettings. Experimentation suggests that a second distance is required for NPCs.
Factored faced object lookups into MWRender::World

 * Renamed MWWorld::World::getFacedHandle to getFacedObject.
 * Changed it to return an object pointer
 * Updated clients to use return object directly.
added a separate activation distance for NPCs
in actionequip, was ignoring actor param, and always using player
beast races cannot equip shoes/boots
added option to override the activation distance

The command line option '--activate-dist <int>' can be used to override
the in game activation distance.
Merge remote-tracking branch 'blunted2night/bug_495_v2'
silenced some warnings
beast races cannot equip anything they oughtn't to be able to equip
small fix
GetDisposition: return calculated disposition instead of base disposition
Merge remote-tracking branch 'wheybags/master'
fleshed out BSAArchive and DirArchive.

Implemented both lists & finds, with pattern matching.

Conflicts:
	components/bsa/bsa_archive.cpp
updated loading screen to use the resource managers pattern matching when finding files
allowed dropObjectOnGround to be used on npcs, not just player
more string lowercase
Merge remote-tracking branch 'trombonecot/lowerstring'

Conflicts:
	apps/openmw/mwgui/loadingscreen.cpp
added Drop and DropSoulGem functions