Clean up and Amazon Linux support

b1d5ac2 (Ewoud Kohl van Wijngaarden, 42 minutes ago)
   Add Amazon Linux support

   This assumes all Amazon Linux is el6 based. It also explicitly fails on
   unsupported operating systems / families.

ee2124a (Ewoud Kohl van Wijngaarden, 38 minutes ago)
   Clean up

   * Fail on unsupported operating systems / families.
   * Remove unused puppet_basedir parameter from init.pp
   * Start using the rubysitedir fact
   * Use :params instead of pre_condition in tests (where possible)