Fix broken nginx-unicorn support

addresses puppet-puppet issue 119 by switching from using the default
location in the vhost to using an explicitly defined location, in
order to avoid the default headers that cannot be unset on the default
location.

Add beaker tests to test for this problem
Note that the beaker tests for this specific issue pass, but there are still failures.
I think it's better to get this fixed and add tests rather than blocking
on fixing everything.

Also updates rack case statement to support puppet 3.7.x
thanks for picking that up. I had (slightly) forked jfryman/nginx right at the point where he added the module_data hard dependency but it's more correct to lock it to v0.0.10 like the rest of this module depends on.