Add checkheaderinclude.sh test script
Fix include guard macro name in SourceBuffer.hh

Include guard macro names should match the pathname.