add service_ensure support
remove duplicate ref to params in nginx::service
Allow values to be hashes at prepend,append,custom cfg for locations
Added tests for hashes as values in location templates
Key value parameter maps to take array as value

Allow arrays to be specified as values in location_cfg_{prepend,append} and
vhost_cfg_{ssl_,}{prepend,append} parameters.
Merge https://github.com/ese/puppet-nginx into hash

Resolved Conflicts:
	spec/defines/resource_location_spec.rb
	templates/vhost/vhost_location_alias.erb
	templates/vhost/vhost_location_directory.erb
	templates/vhost/vhost_location_empty.erb
	templates/vhost/vhost_location_fastcgi.erb
	templates/vhost/vhost_location_proxy.erb
	templates/vhost/vhost_location_stub_status.erb
vhost_location_directory merge fix - missing end
Extend hash based host_cfg_{ssl_,}{prepend,append} to vhost_{ssl_,}{header,footer}. fix vhost_location_alias/vhost_location_directory. Add {location_custom_cfg_prepend,append} to vhost_location_fastcgi, vhost_location_proxy and vhost_location_stub_status.
location_custom_cfg_{prepend,append} for vhost_location_alias
Fix syntax errors
Fix formatting errors
Fix custom_cfg_[prepend,append]
Added config variable for custom nginx.conf template
Added template parameter to nginx class
Added proxy_conf_template option
Remove Arrays as keys in templates
remove arrays from keys
Merge https://github.com/ese/puppet-nginx into hash
add hash/array support for upstream_cfg_prepend
Fix indent for location parameters to 4 spaces