First Refactor

Done: Added agent
      Updated DDL
      Added base class
      Added yum and apt specific methods to base class
      Added PuppetPackage class
      Added Basic Client
      Added Data Plugin
      Added Tests
      Added Basic Doc