Fix BlockDeviceType deserialization in `get_all_launch_configurations`

* Add switch to remove deserialize API response to proper objects
* Preserve backwards compatible behavior
* Add test for new behavior
* Add documentation of new switch
Merge remote-tracking branch 'andrewgross/bug/describe-launch-config' into develop

Fixes #2149, #2048.
Fixed integration test failures on BlockDeviceType.