Fixed: Removed use of in some cases undefined global variables
Fixed: Removed use of global variable
Revert "Revert "New: Added test cases for some preprocess directives in OutputTest.j""

This reverts commit 5e6c89ca8bd9784cb058ec9c4f581682b815b8e5.

Conflicts:
	Tests/Objective-J/Preprocessor/OutputTests/OutputTest.j
Fixed: Reset all the macros when compiling a new file in the default implementation of the macro store.