ComputeBridge: Parser fixes
* Accurately reproduce white-space around function parameters.
* Remove function parameters from the root function node (they already exist as their own node).
* Add a new node for function specifications.
ComputeBridge: New executable.
ComputeBridge: Allow ComputeProcessor to tell which directory the host executable was launched from.
ComputeBridge: Moved Keyword into the Compute Processor header and renamed it to HashString.
ComputeBridge: Get input filename from arguments in ComputeProcessor.
ComputeBridge: Add String and HashString modifiers for TokenList..
ComputeBridge: Add cmpToken_Whitespace and cmpToken_EOL as single character emitters for TokenList.
ComputeBridge: TextureTransform tries to find kernel functions after the input files have been pre-processed. Requires different checks for OpenCL vs. CUDA.
ComputeBridge: Added a prologue transform that inserts a few library functions/macros per platform.
Merge commit '450a6b204e22b72eddaf6622578a6141be3d4ef1' into develop

Conflicts:
	extern/ComputeBridge/cbpp/bin/cbpp.exe
	extern/ComputeBridge/cbpp/src/ComputeProcessor.cpp
	extern/ComputeBridge/cbpp/src/ComputeProcessor.h
	extern/ComputeBridge/cbpp/src/TextureTransform.cpp
	extern/ComputeBridge/cbpp/src/cbpp.cpp
	extern/ComputeBridge/lib/ComputeParser.c