Separate tests for different redirect behaviors
Update rspec version and fix some deprecations
Pass custom headers when following a redirect

Fixes CHEF-1848: https://tickets.opscode.com/browse/CHEF-1848
Merge branch 'CHEF-1848-10-stable' into 10-stable