cluster: unexporting round robin scheduler

Also adding NodeStorage interface to Storage interface
cluster/types_test.go: adds NodeStorage methods to mapStorage.
cluster: passing storage (nil) on cluster.New
cluster: removing SetStorage and passing storage on cluster.New when needed
cluster/cluster.go: passing storage to scheduler.