Refactor commandline parameters to use argparse4j

Adding new parameters should be a lot easier now.
Merge remote-tracking branch 'origin/feature-commandline'