Add role, cluster, extension and simple database management "define".

Hi,

This pull request add the ability to manage role, cluster, extension and database.

Regarding the actual postgresql::dbcreate, the new postgresql::db only create a database without any role or hba entry.

Have a nice day,

Regards