puppet removes dir only if "force => true"
Merge pull request #265 from huandu/master

Puppet removes dir only if "force => true"
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
Ensure that vhosts are purged with new parameter purge_vhost
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]
Merge pull request #271 from cloudevelops/purge_vhost_parameter

Ensure that vhosts are purged with new parameter purge_vhost
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