Normalise angular application file structure

* Mirror Angular module structure in file system.
* Various naming fixes.

User Story # 5100

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add missing Copyright headers in angular app

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add missing Copyright headers in Karma tests

[ci skip]

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Remove non-existent file in Karma files config

Signed-off-by: Alex Coles <alex@alexbcoles.com>
fix wp list progress text in percent done is cut by scroll
Merge pull request #2067 from opf/fix/normalise-file-naming

Normalise angular application file structure, cleanup
Merge pull request #2075 from 0xF013/feature/16651-wp-list-progress-text-in-percent-done-is-cut-by-scroll

fix wp list progress text in percent done is cut by scroll
Extract request for patch endpoint
Test response for unauthorized user
Test work package update for valid attributes
Set writeable WP attributes
Re-activate WP patch endpoint

This commit reverts 450a8ec1 and c5fe2f63
be more precise about subject constraints
prevent changes to constant
Test write permissions for WP parent
Authorize parent id update
Validate new parent id
Correct supported operations
Add description for WP's parent id attribute
Update WP patch example request