Feature/reversing distribution

Reversing distribution to patient and to service
This loop strucuture is not well designed.  Some problems here are:
- `$scope.dataReversing.length >= 1` throws an error for the client, but doesn't actually stop the code from being executed, or break the loop.  What should happen here?  If there is an error, the code execution should be stopped.  If not, we should simply print a warning after the loop has finished executing.
-  We are executing many HTTP requests in a loop here.  This is bad practice.  It would be better to map all the objects in the array, validate them, then either submit one HTTP request with all the data (we can do this using `connect.post()`), or subject HTTP requests for each object _only_ if the data is valid.
-  $location.path('/stock/') will always be triggered, no matter if an error is thrown in the loop above.  A promise chain might be better here to make sure we only change the path when all the data is correct.