role and module structure for ishmael

- add a role and use it in site.pp
- move to module structure
- separate config definition from the class

- make all the realm-dependent stuff parameters,
  to make it flexible for labs and other environments

- move all configuration to role class and out of module

Change-Id: Ia0905a8e949ea78e72508a9e33a65772dfb6ae54