Improve error reporting on missing JSON fields

Just seeing a `java.util.NoSuchElementException` when a required part of my `deploy.json` is missing, isn't much fun.

This patch just puts the missing key in the exception message, so you don't have to read magenta's source code to find out what was missing.