fix bugs in postgresql-databases
fix ruby checksum
change vars to either example_vars or defaults depending on how task is supposed to be used.

this allowed tasks to be included from a master playbook and parameterised from the outside rather than having to update vars/main.yml

vars for roles with example_vars are intended to be supplied wholly from the main playbook

vars for roles with defaults are overridable from the main playbook if necessary