Added port-deprecation functionality

Added option .deprecates for all ports. This will generate a
_deprecated_#{portname} port on the task.

To access the function use template-based function like
findDeprecatedOutputPort<DepricatedType>(name_of_normal_port).
Increased error message for generation errors.

The message now conatins the error type.
Fixed also source location in case the error was created by missing calls.
This solves https://rock.opendfki.de/ticket/439
Revert "Added port-deprecation functionality"

Accidentally pushed experimental features.

This reverts commit 7d733929faef410bd5cfe6f5f5a05471ffd0c7ef.