Add tinyxml2/allergro-5.0 as submodules
WIP work on integrating dependencies in build system
WIP Add dependency msvc2013 projects
WIP output allegro5.dll into bin/$(Configuration)

Should now one-click build and run under msvc 2013
WIP add allegro\acodec
WIP Quiet error about 'deprecated' non '_'-prefixed posix calls
WIP Similar POSIX error for MAX_PATH-PATH_MAX
Merge remote-tracking branch 'origin/master' into WIP/win-deps

Conflicts:
	OpenApoc.vcxproj
Merge branch 'master' into WIP/win-deps

Conflicts:
	OpenApoc.vcxproj
Implement a simple image abstration and cache

Squashed from WIP/image-cache
Don't hardcode window height/width in cityview

Now we query the current window size, you can change the default size in
the settings.cfg and restarting
Add initial mouse selection

TODO:
- Go down z stack to find first non-empty (rather than just the current
  'maxZ' rendered)
- Change selection hit box? (Currently {0,0,TILE_WIDTH/2,TILE_HEIGHT/2}
  which maps to the top-left of each tile)
Merge branch 'WIP/win-deps' of https://github.com/JonnyH/OpenApoc into WIP/win-deps
Merge remote-tracking branch 'origin/master' into WIP/win-deps
Fix windows build

Sync .cpp files with recent changes
Fix windows build

Sync .cpp files with recent changes
Push everything under the 'OpenApoc' namespace

I was having issues with symbol collisions with the X headers (required
for opengl on linux), so hopefully this should help with that
Force OpenGL use

I intend to directly use opengl to render some stuff that doesn't seem
to map well to allegro's bitmap drawing routines (palette blending etc.)
Merge branch 'master' into WIP/win-deps
Switch windows allegro to use opengl