allow us to not specify headers

set headers aren't always needed. this allows us to remove the default added headers.

nginx::resource::location {
    'somevhost-somelocation':
      ensure   => present,
      vhost    => 'somevhost',
      location => '~ ^/somedir/stuff.*$',
      proxy    => 'http://10.0.0.1:80',
      proxy_set_header => '';
}
allow auth_basic for locations
allow auth files to be defined in locations
allow auth files to be defined for directorys
allow redirects for / location
ensure setup of concat before calling it
Merge branch 'master' of https://github.com/dodwmd/puppet-nginx into dodwmd-master

Conflicts:
	templates/vhost/vhost_location_directory.erb
Remove duplicated/unneded lines after merge from #52