Initialize datadir if it does not exist

Hello,

it would be great to merge the attached change. Reason for me: I have changed the default data dir and now the role ensures, that the new dir is properly initialized. For me postgresql_cluster_reset = true was not usable, as I don't want to reset the cluster every time.

Thank you!