Stop software_deployments from passing empty keys
Stop software_deployments from passing empty keys

When software_deployments was given a body missing the "input_values"
field it would pass update info with input_values=None, which would
later fail and cause an internal server error.

This change prevents software_deployments from passing on NoneType
values.

Change-Id: I02e9c08bbd7429d808de1451de12cc02fc879ecb
Closes-Bug: 1319825

pratikmallya/heat,pshchelo/heat,srznew/heat,rh-s/heat,cryptickp/heat,cryptickp/heat,dragorosson/heat,maestro-hybrid-cloud/heat,takeshineshiro/heat,miguelgrinberg/heat,cwolferh/heat-scratch,openstack/heat,redhat-openstack/heat,redhat-openstack/heat,jasondunsmore/heat,miguelgrinberg/heat,noironetworks/heat,gonzolino/heat,pshchelo/heat,rh-s/heat,rdo-management/heat,dims/heat,gonzolino/heat,cwolferh/heat-scratch,noironetworks/heat,openstack/heat,dragorosson/heat,pratikmallya/heat,steveb/heat,steveb/heat,rdo-management/heat,srznew/heat,jasondunsmore/heat,dims/heat,maestro-hybrid-cloud/heat,takeshineshiro/heat