Fix parsing of EMR step summary response.

EMR step summaries can now contain a `<Config>` section that includes a list
of arguments. The argument list contains items wrapped in `<member>` and this
gets picked up by the step list parser to incorrectly create blank EMR step
objects. The fix is to parse the config and arguments so that they don't
bubble up to incorrectly become new step objects.
Add test for EMR step config, fix bug
Merge pull request #2456 from danielgtaylor/emr-fix

Fix parsing of EMR step summary response. Fixes #2456.