Added test to make sure creating a variable more than once isn't allowed
Fixed a bug that allowed an undefined variable g to be understood as the global scope.
Overloaded Add instruction so that it can take arguments to create a new quad
Updated LitSAR to work with new temporary variable scheme
Implmented several tests and editted several to use the newly added TempIDCount class.
Added DetectNonCreated test to test for detection of variables that haven't been defined yet.
Changed SynbolAccessableInScope and SymbolExistsInScope to use less derived type ISymbolInfo
Added Exception check in DetectNonCreated
Fixed detection of undefined variables