Merge pull request #3 from nanliu/master

Defer require to avoid gems on puppet master.