Added simple error hangling to 'SnakeTimer#broadcast'

In some cases the websocket communication fails and Snake#sendMessage throws an exception.
In that case the send loop is interrupted and later clients are not update.
Implemented the error handling in case of commucation failures
Add Spring Mobile Device Resolver autoconfiguration
Adapt device change to new springcli.properties
Fix build
Polish CLI tester code

Reduce duplication by extracting FileOptions class to be shared by
both the RunCommand and the TestCommand.

Also applied minor code convention tweaks.
Apply source formatting to samples
Polish

Minor formatting and consistent copyright header.
Polish
Update M4->M5 in README