House behavior changed.
added Construction::getMaxDistance2Road() function for road access computing.
House now created with zero habitants and land1a_00045.png pics.
Fixed Immigrant class that are going to blank house.
City now produced Immigrant when are needed.

building.cpp add literal constant for string
Fix Immigrant behavior
Add Emigrant class
Emigrant class fixed behavior
Emigrant source moved to oc3_emigrant.h/cpp
Fixed CartLoader for loading emigrant carts.
Merge branch 'master' of https://github.com/gecube/opencaesar3 into vs2008-added
Fixed drawing for removing tool
No infobox when cancel build with mouse click
added changes from gregorie https://sourceforge.net/p/opencaesar3/code/357/
Added C++ Eclipse unconfigured project files.
add new files to makefile; fix g++ compatibility issue
change headers path
make nice constants
Modified the project to build using the makefile.
added Entry/Exit tile creating on map loading
Add TilePos class
protect x/y member in Vector2 class
Merge branch 'dalerank' of https://github.com/gecube/opencaesar3 into vs2008-added

Conflicts:
 	city.cpp : resolved
Merge branch 'buildings' of https://github.com/gecube/opencaesar3 into vs2008-added

Conflicts:
	building.cpp : resolved
	enums.hpp : resolved
	factory_building.cpp : resolved
	gui_tilemap.cpp : resolved
	picture.cpp : resolved
Added bottom picture in small building panel such original game.
Fixed remove tool such original game.
Added right picture in small building panel such original game.
Merge branch 'master' of https://github.com/dalerank/opencaesar3 into dalerank
small nice changes; fix bug with unknown GOOD ID; fix bug with clay factory available on whole map
unify headers guards
unify headers guards -2