Send test specific `Accept` headers

Update to address issue #436.

Each test should set `Accept` headers that are appropriate for that test (i.e. tests expecting JSON results should send the 'application/json' header, etc).

Attempted to maintain backwards compatibility by appending the previous set of `accept` headers and then reducing their 'q' value by 0.1.