Removed modules gitignore rule

This allows for local caching of all puppet modules. Librarian-puppet is still
used to manage them, however local caching allows for the case in which the
external modules resources becomes inaccessible.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added Puppetfiles as well as puppet modules.

Librarian-puppet manages the entire modules directory, so no changes should be
made to anything in the modules directory as they will not persist. Changes
should be made to the appropriate module repos defined in Puppetfile.

Modules are committed to the repo in case any of these puppet dependencies
become inaccessible over the internet. Should that event occur for any of these
modules, the local cache will contain that dependency until a more permanent
solution is found.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>