feature: add configurable proxy_method to vhost and location resources

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
feature: add configurable proxy_set_body to vhost and location resources

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
simplified checks if variables are set in vhost_location_proxy template

kudos to Matthew Haughton for this suggestion

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
added specs for proxy_method and proxy_set_body

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
no more Gemfile.lock

It messes with rspec-system builds and isn't really relevant
for code that's running directly on Puppet
lock serverspec to 0.11.x

required to work around
https://github.com/puppetlabs/rspec-system-serverspec/issues/6
remove SLES 11 from nodeset

Doesn't work with current rspec-system-puppet gem (no puppet_install helper
support)
Don't include RSpecSystemPuppet::Helpers twice
check for 0 or 2 exit code

See http://docs.puppetlabs.com/man/apply.html

puppet_apply from rspec-system-puppet runs with --detailed-exitcodes
add dummy (but valid) SSL cert/key

nginx won't start if it can't get OpenSSL to validate the key/cert combo
more coverage for rspec-system
add puppetlabs-concat dependency
switch mailhost resource to concat pattern
switch vhost resource to concat pattern

Also uses sites-available/enabled pattern for config files
switch location resource to concat pattern
Remove vhost and mailhost vhost_autogen.conf

Don't generate it anymore, and remove any existing file from
people's systems
Remove unused code in mailhost
Remove unused code in vhost
Remove the now unused file fragments from /tmp
required to remove unused file fragments from /tmp