Refactor Semantic Checker so it has a header and an implementation file. Also add the include guards for ASaPSymbolTable which forgot to add in last commit.