Refactoring SemanticChecker
* Moved private template functions to .cpp file
* Had to pull ResultTripled out of ASaPSymbolTable, but it had no good
  reason to be in there anyway :)