Fix bug in BlockMessage

ValueDestination didn't have equals and BlockMessage used
Collection<ValueDestination> instead of Set<ValueDestination> (which it
assigned). Along with GSON this led to equals in BlockMessage failing to
see that the other Message actually was equal.
Autoformat FunctionBlock
Remove ISE from getBlockUUID

Returning null (as stated in the JavaDoc) is more sensible.