Build SDL2-image with support for some file formats.

Also, some refactoring in include_dirs and don't request DirectX for SDL.
Better error message for texture loading failure.
Better error messages for graphic initialization failures.
Add libpng and zlib to the repository.
Fixing embeded libpng.
Fix input.
Travis update