initial refactor work for new roles

templating out how to refactor all the ansible stuff

roles
------
* postgres-postgis
     - generic role with variables to override to set up replication,
       playbooks should update this when used for replication
* pgpool
     - generic role that will look at the inventory to create the config with 
       all the hosts in the cluster
* ffweb
     - includes lighttpd, ruby app, thin managing


playbooks
-------------
currently I have a stub just for "masters" playbook. meaning
what to run on a master box. The playbook will fill in all the 
variables and all that stuff. Including managing the fallingfruit 
specific setup in postgres. I chose to keep this out of the roles
to keep the roles as flexible as possible, if it is ever desired to 
have boxes do one thing only (like only postgres, no app).