enhancement of the module generate functionality

This adds the following futures:

- Allow the user to have his own skeleton dir in ~/.puppet-template/skeleton
This way a user can have his own modifications without impacting the standard skeleton

- Have a config file ~/.puppet-template/config which can be used in the skeleton files
This file holds key=value data which can be accessed in the skeleton files
```ruby
<%= settings['key'] %>
```