ShaderCore: Add binary operator parsing.
ShaderCore: Naming change.

IRVariable -> IRVariableRef.
IRVariableDef -> IRVariable.
This makes IRType, IRVariable, IRFunction naming convention consistent.