(PUP-1776) Load type requires properly on puppet master

This ensures that when the type is loaded, we use a relative path to the
required files. Currently there are failure messages on the puppet master
when it loads the type because it doesn't add the individual module lib
directories to the LOAD__PATH.