Update deployment docs significantly

* Both source install and package install can use postgres and solr installed on separate servers.
* Update postgresql instructions for setting it up on separate servers.
* Use mod_rpaf with Apache.
* Update the Apache configuration so it's not open to the world.
* Update Nginx configuration to set X-Forwarded-For.