Include header files once, from the header file itself.
Delete unused build files from the gold directory.
Return a record instead of a pair.
Merge pull request #148 from pjonsson/fix-includes

Include header files once + cleanup