Handling bad message contents

Fix for #8 and partially for #28. Detect and handle deserialization errors coming off service bus instead of crashing.

Logging of failure will come as part of logging work.