Separation between init.pp and client.pp + dynamic cn=config configuration

@torian : Please discard the other Pull Request. This one has a much better git history.

It resolves the same problems the previous did + the issue we talked about : 

* Separation init.pp / client.pp
* Mapping templates/ filesystem to linux filesystem
* Dynamic configuration of cn=config