Pin rest-client and dep for Ruby 1.8 compatibility

@ekohl do you mind a bit of ugliness in the generated files, in exchange for a nicer yml file?

----

<pre>
Syncing puppet-concat
Overriding any local changes to repositories in ./modules
No config file under ./modules/puppet-concat/.sync.yml found, using default values
Using no-op. Files in puppet-concat may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
Syncing puppet-dhcp
Overriding any local changes to repositories in ./modules
Using no-op. Files in puppet-dhcp may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
Syncing puppet-dns
Overriding any local changes to repositories in ./modules
No config file under ./modules/puppet-dns/.sync.yml found, using default values
Using no-op. Files in puppet-dns may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
Syncing puppet-foreman
Overriding any local changes to repositories in ./modules
Using no-op. Files in puppet-foreman may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 385d6a1..460ffd3 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,6 +11,8 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 gem 'json'
 gem 'webmock'
 
Files added: 


--------------------------------
Syncing puppet-foreman_proxy
Overriding any local changes to repositories in ./modules
No config file under ./modules/puppet-foreman_proxy/.sync.yml found, using default values
Using no-op. Files in puppet-foreman_proxy may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
Syncing puppet-git
Overriding any local changes to repositories in ./modules
No config file under ./modules/puppet-git/.sync.yml found, using default values
Using no-op. Files in puppet-git may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
Syncing puppet-puppet
Overriding any local changes to repositories in ./modules
Using no-op. Files in puppet-puppet may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
Syncing puppet-tftp
Overriding any local changes to repositories in ./modules
No config file under ./modules/puppet-tftp/.sync.yml found, using default values
Using no-op. Files in puppet-tftp may be changed but will not be committed.
Files changed: 
diff --git a/Gemfile b/Gemfile
index 136773d..d417910 100644
--- a/Gemfile
+++ b/Gemfile
@@ -11,5 +11,7 @@ gem 'puppetlabs_spec_helper', '&gt;= 0.8.0'
 gem 'puppet-lint', '&gt;= 1'
 gem 'simplecov'
 gem 'puppet-blacksmith', '&gt;= 3.1.0'
+gem 'rest-client', '&lt; 1.7', {"platforms"=&gt;["ruby_18"]}
+gem 'mime-types', '~&gt; 1.0', {"platforms"=&gt;["ruby_18"]}
 
 # vim:ft=ruby
Files added: 


--------------------------------
</pre>