Manage official postgres apt repo

Previously we hadn't supported using the official PostgreSQL repos for deb-based
packaging. This commit fixes that by introducing the management of the apt
repositories on the host as required, and using the correct package and service
name.

Signed-off-by: Ken Barber <ken@bob.sh>
Fix examples for specifying usage of official postgresql repos

This changes the wording and name of the example for using
yum|apt.postgresql.org as the source of your packages.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #75 from cprice-puppet/kbarber-ticket/master/manage_postgres_apt_repo

Kbarber ticket/master/manage postgres apt repo
Fix error message in default version fact

A commit that I merged yesterday broke the default version fact
such that it would sometimes return nil and sometimes an error message
if your distro wasn't supported.  This commit makes it consistent again.
Update stdlib dependency to reflect semantic versioning
Merge pull request #77 from cprice-puppet/maint/master/stdlib-dep-semantic-versioning

Update stdlib dependency to reflect semantic versioning
Add support for ubuntu 12.10 status
Merge pull request #78 from cprice-puppet/maint/master/fix-error-message-in-default-version-fact

Fix error message in default version fact
Add a "require" to make sure the service is up before trying to create a db
Merge pull request #80 from cprice-puppet/bug/master/require-service-from-db

Add a "require" to make sure the service is up before trying to create a...
Update CHANGELOG, README, Modulefile for 2.0.0 release
Merge pull request #81 from cprice-puppet/maint/master/2.0-release

Update CHANGELOG, README, Modulefile for 2.0.0 release
Merge pull request #79 from Seldaek/patch-2

Add support for ubuntu 12.10 status
Fix revoke command in database.pp to support postgres 8.1

In postgres 8.1, the 'CONNECT' privilege doesn't exist, which
would result in an error if you tried to use the 'database'
type.  This commit conditions the revoke statement to use the
'ALL' privilege on 8.1.
Merge pull request #83 from cprice-puppet/bug/master/82-pg-8.1-connect-privilege

Fix revoke command in database.pp to support postgres 8.1
Update manifests/params.pp

err: Could not parse for environment production: Syntax error at ')' at /etc/puppet/modules/common/postgresql/manifests/params.pp:34
Removed trailing comma. Makes puppet fail
Merge pull request #88 from FlaPer87/trailing/comma

Removed trailing comma. Makes puppet fail
Merge pull request #87 from sfontes/patch-1

Syntax error in params.pp file
Updated content to conform to README best practices template

Before alterations, this content was the module author-determined
description of and instructions for use of the module.

As part of a joint Forge/Docs team effort to standardize formatting and
encourage quality module documentation, a best practices README
template was created via internal and external user testing. That
template was then applied to this module.

I pulled in content from the original README on GitHub and the Module
of the Week blog post. A table of contents was added for navigability,
standard headings were added (Overview, Module Description, Setup,
Usage, Implementation, etc.) to organize content, existent and
pulled-in content was moved under its appropriate heading and edited
for tone/flow/clarity, links to outside documentation were updated, and
basic formatting was done to adhere to template standards.