None metadata is not allowed

This fixes recent launch failures with error `Launching server failed: TypeError("'NoneType' object does not support item assignment",)`
Do we want to use the json schema for metadata?  This seems like it'd allow `{'somekey': ['some invalid value']}`, which Nova does not allow