Make web and DB dependencies optional

Since we intend to be able to support multiple web & db backends
automatically installing the puppetlabs/apache and puppetlabs/postgresql
modules may cause conflicts.

Since the Puppet module system doesn't support optional dependencies we
ask users to manually install these dependencies

Fixes #2
Changes to allow Review Board to be served out of the site root.