Merge pull request #201 from ppp0/issue-201

Do not overwrite sysctl.conf if no parameters given
Added base::tools
Removed vim from base class
Updated tools list
Added test
Use array for package names, add rsync
Merge pull request #202 from kris-lab/issue-202

Add base::tools
Changed local dir location, added gitignore, code changes according to review
Merge branch 'master' of github.com:cargomedia/puppet-packages into issue-192