add more robust fallback scenarios
better error messaging
Merge pull request #14 from paypal/fallback

Support more robust fallback scenarios.
Make application/json type responses into obj variety response for downstream manipulation ease of use.
Improved stream reading, JSON try-parse, and contentType check.
No need to bump version until ready to publish.
merge commit