Added endpoint for creating relations
Added endpoint for deleting relationships
Added authorization to creating and deleting relations
Add create and delete relation links to representers.
Use old prototype autocomplete in relations tab.
given openproject runs in a subdirectory we cannot allow redirecting to a different subdirectory. also tries to catch shenanigans to circumvent the check like ".." in the path.
WIP Refactoring relations directives to correspond to relations not work packages.

This seems like an awfully long way round now to achieve having the activity object and thus its delete link available in the directive. Have also broken parent and child relations since they are not actually relations.
WIP sketchily wired up create/delete relations. No tests or validation handling.
Add separate directive for child work packages even though it looks awfully similar to relations.
Wire back up read only children/parent and add child button linking to old create view.
Fix Footer is not fixed at the bottom after opening a taskboard
Some basic validation error handling in angular for api requests.
Truncate long page title and link to Wiki page
Truncate log text with ellipsis css property
WIP trying to fix all the karma tests. not going too well.
Add skeleton spec for OP::Plugins::ActsAsOpEngine

Signed-off-by: Alex Coles <alex@alexbcoles.com>
[wip] Add .extend_api_response to ActsAsOpEngine

Signed-off-by: Alex Coles <alex@alexbcoles.com>
adds validation for min-max length
adds specs for validation of min,max_length
Merge pull request #1658 from netfighter/feature/14375_footer_not_fixed_after_opening_taskboard