NOJIRA add sparkconf to the CLI with a -D:key=value type option

Some refactoring to separate engine specific parts of the CLI/Drivers/Options and support Spark conf options with a -D:key=value