Better Docker message handling.

I've been using the Docker states and module quite a bit and am slowly trying to fix issues as I discover them, in this case better handling of non-existent keys.