[JAVA] Major refactor: join single and multi versions
- Use JCommander as cli arguments parser
- Use Uncommons Math for RNG
- Not currently working