Add PostgreSQL support

Add PostgreSQL support
These should probably use host, port and username from the `postgresql` attribute namespace (same as how you have the root password from that group) if they're defined there? If not, then can you add new attributes for them and verify in the spec that they're being used?