boto/boto — pull request #1058 by oozie (2012-10-15 01:06:39+00:00)
Title: Fix for #1019 / rework of request building logic.

This change provides the fix for #1019 through rework of JSON request creation.

**TESTING**
* pylint,
* smoke tests
* confirmed expected behaviour through method calls, and
* running workflows with libraries dependent on this code,
* running the code sample from #1021

As a positive side effect readability of the code improved and each method exposes a dictionary structure identical to JSON going into a request.

Special attention has been payed for backwards compatibility: no code should break (except one that relied on buggy behaviour).