City::walkers switch to SmartPtr pattern.
Start using smartptr. test for access violation crashes.
class FactoryMable move to oc3_marblepit.hpp/cpp
Merge branch 'master' of https://github.com/gecube/opencaesar3 into vs2008-added

Conflicts:
	oc3_constructionmanager.cpp : resolved
	oc3_factory_building.cpp : resolved
	oc3_factory_building.hpp : resolved
	oc3_walker_cart_pusher.cpp : resolved
Fixed bug https://github.com/gecube/opencaesar3/issues/52
Fix road create on Scenario load.
Road move to oc3_road.hpp/cpp. Fix Emigrant/Immigrant behavior when house partially filled.
Walker move slowly on ground then road.
weird fixes for gcc compat
Merge remote-tracking branch 'upstream/master'