Add manipulation tests

nc-86
Fix bugs

nc-86
Tests for project CRUD flow for customer owners
Fixed few issues with test naming
Fix Customer API Manipulation tests

nc-86
Add customer API permission tests for staff user

nc-86
Change customer view and serializer for staff user

nc-86
Added permissions stump to ProjectViewSet, placeholder permission
Skip queryset filtering for staff user

nc-86
Reverted some unneeded changes, created FilteredCustomersPermissionLogic class
Add custom permission logic for staff user

nc-86
Refactor isStaff permission checks for the Customer
Added permission logic file for structure app
Removed FilteredCustomersPermissionLogic, added permission_classes to ProjectViewSet, added perms.py to nc.structure
Reimplement customer management to be staff-only

- NC-86
- Renamed tests
Merge branch nc-86
Merge develop
Fix project manipulation logic
Pep8 cleanup
Remove unused imports, code cleanup

nc-82