Add postgresql::server::extension definition

This PR adds a `postgresql::server::extension` definition used to activate an extension on a given database.
Since this is a define and not a class, to be consistent this should be changed to Resource: and moved to be with the other resources