Fixes turn/ttorrent#42

Handle optionality of 'complete' and 'incomplete fields', and throw MessageValidationException instead of NullPointerException if the 'interval' field is missing.