ignore non-HASH request bodies

Generally, request bodies are mixed into the `params` HASH.  This
works great except when the request body doesn't deserialize to a
HASH.

This change short-circuits this process and leaves the request body
as is so that it can be deserialized later in the request cycle if
desired.
add changelog
mention chef cookbook

Fixes #914

Conflicts:

	CHANGES
fix bad L<> in pod

Fixes #920
provided patch
Merge branch 'bad-link-content' into devel