ensure dinerl:update_data/4 always re-schedules itself

* wrap update_data in try/catch
* clean up code that deals with clientarguments()
Merge pull request #5 from martinrehfeld/master

ensure dinerl:update_data/4 always re-schedules itself