(MODULES-160) Change behavior of Postgresql::server::role behavior

A role will not be created when updating puppet if it was not created the first
time without this patch. This is a problem when puppet fails to switch locales
on certain systems. This patch changes the behavior of Postgresql::server::role
similar to logic in Postgresql::server::database.