Refactored texture pack loading

- indexed textures are now handled as alternate textures
Use log4j.logLevel system property for log level