Change source to specific https target

This removes the warnings from rubygems-2.0.0 and ruby-2.0.0.

Signed-off-by: Ken Barber <ken@bob.sh>
(GH-128) Change method_missing to define_method

Previously method_missing was enough to create dynamic methods but Puppet 3.0
broke that functionality. So here we used 'define_method' instead to work
around that.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch 'ticket/master/128-puppet_30_broke_method_missing'

* ticket/master/128-puppet_30_broke_method_missing:
  (GH-128) Change method_missing to define_method
Fix define_method for Ruby 1.9.x

Signed-off-by: Ken Barber <ken@bob.sh>