Reviewed by Beth.
Moved JSCheckScriptSyntax, JSEvaluateScript, and JSGarbageCollect into JSBase.h/.cpp. They don't belong in the value-specific or context-specific files because they're not part of the value or context implementations.