major rewrite for perfsonar 3.4

no backward compatibility with older perfsonar versions
added missing file

the previous git commit -a didn't add new files
added default value for esmond parameter to params

moved the default value of use_db_module to params.pp
fixed postgresql configuration problem

fixed a problem that caused the esmond script to fail when trying to
configure postgresql (if the postgresql puppet module isn't used)
Merge branch 'master' of github.com:rwf14f/perfsonar

Conflicts:
	manifests/esmond.pp
	manifests/mesh_config/config.pp
	manifests/params.pp
fixed dependency issues
improvements and bug fixes

- created new classes for ls_cache_daemon and ls_registration_daemon
- added logging configuration for ls_cache_daemon and
  ls_registration_daemon
- renamed log4perl configuration template (to use same template for
  different components)
- added logrotate configuration for regular_testing, ls_cache_daemon and
  ls_registration_daemon
added required dependencies to logrotate classes
Merge pull request #2 from rwf14f/master

Improvements and bug fixes