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
Merge remote-tracking branch 'wheybags/master'