Fix out of tree builds

When building out of tree, we need
to look for headers in the source dir.

This fixes out of tree builds and make distcheck.

This will resolve in some duplicate and unused
include paths, I'll clean those up in followup patches.
Merge pull request #1599 from rubenk/fix-out-of-tree-builds

Fix out of tree builds