core: main loop now processes stop marker immediately. This fixes spurious test failures.
dummytexture: align with texture API to enable treating dummytexture as texture in most cases
texture: upload before calling user callback, relax assertions on GetImage()/GetDDSDataSource() APIs.
filesystem: cleanup
tests: add partial test coverage for the texture module.