Workflow Registrator parses the calls to an object ready to be set for the call selector
Call selector will now show the correct request when a request model has been provided
The `workflow.calls` now always contains objects and no more strings
 - `workflow.calls` now contains `call` objects
 - `call` objects have to become models in the future
 - changed workFlowVMSpecs to use scope.workflow._id instead of just id

This commit is a result of a squash commit from @TheBay0r and @EnoF.
Workflows can now be deleted based on ID
 - workflow overview now has a delete button for deletion
Unsaved workflows should be deleted without going to the server
Create button is now saving rather than always creating a new workflow
 - button `create` is now `save`
List enhancements for the call selector
- list will now hide on blur
- list is now scrollable
workflow is now executable
 - on success a checkmark is shown
 - on error an x is shown
added payload to execution
    * execution now contains payload for sending a body in POST/PUT calls
    * renamed data from execution to formData
apiCall now takes data and type, and switches between payload and formData
Merge remote-tracking branch 'origin/executionPayload' into executionPayload
Added rest call overview page
* adding rest call overview to have an overview about all available rest calls
* refactored $scope.api to $scope.restCalls
* adapted tests for new parameter "type"
* added type to rest call UI
Merge pull request #23 from TheBay0r/restCallOverview

Rest call overview
Stabalized call selection
 - updated angular-material to version 0.6.1
Merge remote-tracking branch 'origin/stabalizeCallSelector'
Bug: Wrong ID is sent in response, when using exectueAPICallById -> Adapted apiSpecs.js to find this bug
* fixed id bug
* reverted url for execution of workflow from /execute to /executions
Merge branch 'executionsId'
started documentation of api.js
Added documentation for api.js