code cleanup
make 'ConfigParser' stateless
refactored functionality into 'SubGenerator' core module and introduced 'puppetmaster' namespace to hold all puppetmaster modules
support for mapping functions to workspace repositories