make the ignore list a bit more specific
moved the downloading to be a method of the PuppetModule class and started adding bits for jinja2 templating
the referenced globals are all caps, and then use the methods rather than functions
moved the tempaltes under python library cause thats fairly standard for jinja2 apparently