Add userdata templates

Untested, but very similar to the one I actually use. The debian one should be fine, I'd appreciate a review on the rpm one.

Optional extras I haven't done:
* Enable puppetlabs repo if required (as per Kickstart/Preseed Provision)
* Combine into a single template (since only the apt/yum lines differ)