This looks like a good, exhaustive list of params that we will need to override and I agree that doing something like this is better than maintaining a fork for PE.  I'm still on the fence though as to whether these params should be exposed here (pseudo-global) vs on the individual classes (`::server`, etc.)  @kbarber @hunner @rcoleman if any of you guys have an opinion on this, I would really like to hear it... we're going to have to make a call within the next day or so.

@fhrbek have you experimented at all with putting them on the individual classes like `::server`?  Is there a reason why it wouldn't work?  If we'd end up in a state where it forced the users to repeat those values on every resource (`::database`, `::user`, `postgres_psql`, etc.) that they declared then I'd probably lean towards handling it the way you currently are... but if it would only affect the declaration of the `::server` class and not the defined types, then I think it would be better to do it the other way.  I just haven't had time to investigate.