Remove dependence from SDL_image which using for load png files. Add own png loader for direct using libpng.
Improved FileList dir listing. fixed (Issue #190)
refactoring overlay drawing. Set tile picture constant pointer. Add
options image to BuildingData for use it in construction.model, but not
hardcode.
Citizens name generator add.
Fix bunch of 'deleting pointer to incomplete type' errors detected by clang

(without explicit class destructors, destructors of SharedPtr<Impl>
are generated with incomplete Impl type, causing UB. With explicit
destructors defined in .cpp file where Impl's are properly defined
this is fixed).

This change may be incomplete - I've fixed only classes clang
complained to.
Set warning and debug compiler flags for clang as well as gcc

-Wno-unused-value is useful to hide warnings on sizeof()'s used in static asserts
Test travic-ci build.
test commit travis integration.
travis test
Update .travis.yml
Update .travis.yml
Update .travis.yml
INSTALL_LINUX fix. travis test.
Merge pull request #192 from AMDmi3/clang-fix

Fix UB on GuiInfoBox-derived objects destruction and improve clang support
Merge pull request #191 from AMDmi3/master

Use current directory as fallback application directory
Goods types improved. Farm animation fixed.
names.model fixed. Walker now have names. Add infobox for walker.
WalkerTraineeType union with WalkerType.
Merge branch 'master' of https://github.com/gecube/opencaesar3

Conflicts:
	oc3_gui_info_box.hpp
Engineer creating fixed.