Two different changes

- Use short hashes for github messages just to make them nicer and more
  readble.
- Also, protect against some cases where None shows up in a value instead of a
  nested dict.