fix cluster params to pass as arrays instead of strings

fixed receiving arrays using .to_a in provider on cluster_config
fixed array on type using :array_matching =>  all
cleaned up init.pp

fix exists? to use first node name, to prevent dns availability
on new virtual name from causing failure