Ensure clean INTERFACE_INCLUDE_DIRECTORIES on install(EXPORT)

Check that source and binary directories are not part of the
INTERFACE_INCLUDE_DIRECTORIES for installed IMPORTED targets.

This is limited to directories which do not contain generator
expressions to evaluate. Such paths can only be checked at time
of use of the imported target, which will be done in a follow up
patch.
Make targets report an error on faulty INTERFACE on IMPORTED targets.

It is considered an error if the INTERFACE_INCLUDE_DIRECTORIES contains
a directory which does not exist, which indicates a programmer error
by the upstream, or a packaging error.
Merge topic 'error-on-exported-missing-include-dir' into next

8ce5222 Make targets report an error on faulty INTERFACE on IMPORTED targets.
4899433 Ensure clean INTERFACE_INCLUDE_DIRECTORIES on install(EXPORT)