Rest call refactor to be contained inside of an object

This in preparation for models.

The rest call is too tight coupled to the ViewModel and should be containable in a Model. This also allows us to push an entire model over and avoid multiple calls for an object we already have in memory.

An other advantage is to have all attributes synced.
fix for mocha to be run on every save
executionSaving
added workflowExecution
working getting WorkflowExecutions from db + executedAt added to WorkflowExecution
Restcall Widget specs
RestCall widget is now loadable with an id or request model
- the view of this widget is not yet implemented
added  test case to restCallWidgetSpecs.js
Created rest-call widget view
- updated angular material
navigation added
- when client is phone, navigation is available via swipe or clicking on the menu
- when client is tablet or a bigger device, navigation will be shown directly