honestly, i had it working correctly. the method you were doing would break it for me because i'm getting the textures from jar, which the deployed application would also get from jar. i rolledback your changes because it didn't work. check out my new changes.
You didn't have to revert ALL the changes. The clou is just the one line in ViewController, which adds the TextureStreamLocator. To make the ResourceLocator way working for both jar and filesystem the jar internal structure must be the same as the one in the filesystem. How does your jar look like? Isn't it in the repository?
Marvin