Added required puppet modules

Added puppetlabs/apt and puppetlabs/postgresql
Changed EOL from windows to unix on shell scripts
Added creation of postgres user

Was causing an error when postgres user didn't already exist.
Added FQDN hostname

Newer versions of puppet require the FQDN fact. Just set hostname to be
ealgis.example.com to fix the error.