unify --node and --npm behaviour to allow 'latest'
minor code formatting
added remaining options that make sense in a config file