removed dependancy on worldimp.hpp from all but worldimp.cpp
hid the implementation of MWWorld::Scene behind an interface
factored Scene::changeCell into three functions
changed World -> Scene interface to improve seperation of concerns

World was calling Scene::changeCell which is really  an internal Scene
function. Now Scene exposes trackCell to service worlds direct need.