Added findwhere method inspired by underscore _.findWhere
Renamed findwhere to where (to keep underscore behavior) + added proper findwhere
Renamed findwhere test to where + added proper findwhere test
Now sources can be partialy updated + individual ressource now returns sources id
Separated patch_sources from get_patch and added URL + tests
Tweaked a bit patch_sources & improved its tests
Transformed patch_sources into single source patch (or delete)
Improved source creation by using only groovy script (~200ms to create a source node)
Implemented new patch behavior for AddSourceModalCtrl & its template (to keep source order) #568
Added updateSource, createSource and deleteSource method on Individual service
Fixed a bit form style for modals
Source modal performs update only when changes occured
Added missing import to utils.findwhere in common.py
Merge branch 'feature/keep-source-order' into develop #568