Newer versions of the win32 gems depend on ffi when running under ruby 1.9.

This commit mentions to the user (during installation) that puppet has a
dependency on ffi, which is licensed LGPLv3.

Since the puppet installer is a "Combined Work" containing Artistic 2.0,
ASL 2.0, MIT, and LGPLv3, we "Accompany the Combined Work with a copy of
the GNU GPL and this [LGPLv3] document"[1] to the license file displayed
to the user in the Installer dialog.

[1] http://www.gnu.org/licenses/lgpl.txt
Maint: Add LICENSE to the project

Add a license to the project
Maint: Update Gemfile

Previously, we were using a deprecated gem source. Also there's no need to
check in the Gemfile.lock, updated the .gitignore accordingly.
Merge pull request #48 from joshcooper/ticket/master/21286-ffi-dependency

(#21285) Add ffi dependency to license
(#22064) lock down facts.d folder

This locks down the facts.d folder on Windows. Without this patch the folder
may be created and have a potential local privilege escalation issue. This
could cause future security concerns. Up until now this has not been
necessary as we have not supported executable external facts on Windows.
This patch should be released in tandem with the executable external facts
support for Windows.

This sets Administrators and SYSTEM to be the only accounts with Write access
to the folder. Users will be given Read/Execute only.  This will set the permissions
on the folder whether it already existed or not. This will apply the
permissions every time the installer is run in the future.
Merge pull request #49 from ferventcoder/fix/22064/lock_down_facts_d

(#22064) Lock down permissions to Facts.d Directory
Revert "Merge pull request #49 from ferventcoder/fix/22064/lock_down_facts_d"

This reverts commit 764494162a2f0df2fb8ba0bedefaefe1b911901d, reversing
changes made to 27bad37ae1b8f9581263910be28e33ae87a440d4.

This change caused interactive puppet runs to not be able to load facts from
facts.d. This is due to the windows installer creating access control
entries for a non-existent user (S-1-5-32), instead of mapping to the
correct Administrators and Users SIDs.