rewrite "tutum nodecluster provider" and add tests