Adds specs
Adds status transition validation
Fixes journal observer test
Skips validation for WP status change by changeset
Fixes work package specs
Refactores and extends API v2 WP status specs
Fixes work package relation specs
Prevents status validation on type change
Prevents unecessary status validations
Fixes timelines comparison cukes
Fixes logging time cuke
Adds changelog entry
Simplifies transition check
Adds spec for admin user handling
Adds spec for non-existing transition handling
Assigns all roles if current user is admin
Relaxes status transition validation error message
added tests.
Fixes a bug with the timelines loader.

Timelines loading relies on project filtering before fetching planning
elements. It also relies on fetching users based on only the required
ids from projects and planning elements.

This broke when filtering on responsibles of projects, since the filter
on users happened before users were loaded. Now, responsible filtering
of projects has a fallback on filtering based on id only, so the user
needs not be fetched.
changelog.

[ci-skip]