Converted CAL Types and Kinds from int constants to enums.
OPEN - task 14: Using Type Names When Coding in CAL 
http://github.com/Hexcore/HxCAS/issues/issue/14
CLOSED - task 14: Using Type Names When Coding in CAL 
http://github.com/Hexcore/HxCAS/issues/issue/14
Usage of Typenames added and tested.
Added N-Step Engine components to Parser (No ByteCode Yet!)
OPEN - task 21: Convert N-Step Engine from simulation feature to code
feature 
http://github.com/Hexcore/HxCAS/issues/issue/21
Implemented N-Step-Engine code generation.
OPEN - task 21: Convert N-Step Engine from simulation feature to code
feature 
http://github.com/Hexcore/HxCAS/issues/issue/21
Fixed bug that caused program crash and stop due to incorrect default
code.
Fixed bug: step() and resetStep() methods not always implemented by
CodeGen
OPEN - task 21: Convert N-Step Engine from simulation feature to code
feature 
http://github.com/Hexcore/HxCAS/issues/issue/21
Removed simulation-side N-Step Code.
Manually reversed relevant code as given in commits 7bcf02 to 80aaab
OPEN - task 21: Convert N-Step Engine from simulation feature to code
feature 
http://github.com/Hexcore/HxCAS/issues/issue/21
Added setStepForGen Function to Rule
Implemented the function in CodeGen
OPEN - task 21: Convert N-Step Engine from simulation feature to code
feature 
http://github.com/Hexcore/HxCAS/issues/issue/21
Changed TAG in Simulator and CAPIPServer as they were incorrect.
Added Stepping to Client.
Client now steps it's rule as per the generation number.
CLOSED - task 21: Convert N-Step Engine from simulation feature to code
feature 
http://github.com/Hexcore/HxCAS/issues/issue/21