Basic Java parameter parsing.  Can parse command line arguments or run interactively to parse common Java data types such as int, float, string, and enum.