lazy load the puppet and puppet/face as it creates issues on windows

  * will also increase performance during intial loading
  * allows the user to not have to load puppet if they don't validate a manifest
Merge pull request #25 from logicminds/lazy_load_puppet

lazy load the puppet and puppet/face as it creates issues on windows