Refactor puppet agent in puppet::agent
Merge pull request #59 from mcanevet/refactor_agent

Refactor puppet agent in puppet::agent