Defer require to avoid gems on puppet master.
Merge pull request #3 from nanliu/master

Defer require to avoid gems on puppet master.