Switch to single JAR packaging - drop ZIP, make other files self-extracting