gitlab: handle "last_commit: null" properly
Avoid an "AttributeError: 'NoneType' object has no attribute 'get'"
error when event["object_attributes"]["last_commit"] is None by
explicitly setting last_commit to an empty string in that case. The
subtle logic bug with the prior implementation is that dict.get(key, default) only returns the passed default value if the key is not found
in the dict. When the key exists and has None or another falsey value
the value will still be returned.