remove unused Django templates/routes/forms/views
remove unused Django custom template tags and filters
moved ng edit controllers to a new file
moved project sites to modelService, prevents duplicate site lists and reduces REST calls
create better method of looking up site permissions...implemented in sample list to show modify buttons when appropriate
fixed compensation form URL property name so the modal works from project-detail state
implemented delete API for Sample model
created delete_controllers.js and implemented delete functionality in ng-app
make sure we re-apply the sample filter after deleting
BUGFIX: recheck site panels when adding back to file queue
implemented delete API for BeadDetail
implemented delete functionality for BeadSample in ng-app
create custom exception handler to return 401 for non-authenticated users, DRF defaults to 403 for SessionAuthentication
use angular interceptor to detect 401 and redirect to login page
BUGFIX: prevent 403 for proejct perms for user with only site perms
BUGFIX: don't raise PermissionDenied for superusers accessing project perms
implement has_modify_permission in Compensation model
implement delete in CompensationDetail API
implement delete functionality in ng-app for Compensation
BUGFIX: in bead upload state, update site panels before matching when the chosen panel changes