Propagate replication guides from member variables

1. Propagate the replication guides from ember variables to the SSA
temps
2. Testcases for simple replication guides on member vars
Propagate replication guide on function calls
Formal option to enable disable SSA transforms

1. Implement a flag to toggle SSA transforms for a codeblock. This flag
resides in the compile context that is applied for every codeblock to
compile
2. Apply this to inline conditional bodies - disable SSA transform for
the return statement of the inline true and false body. This behavior to
finalize after fixing inline replication
Handle direct array indexing on function calls
Assert when a replication guide gets attached to anything other than identifiers and function calls
Implemented save and restoring of graphnode execution states in function calls.  Solves recursive multi-language function calls.

1. Implemented a system to push execution states into the stack frames
for every function call and restore them on function return
2. Added execution state count to the fixed region of the stackframe.
3. Added execution states to the variable region of the stackframe
4. Limited the scope of the mechanism to recursive calls
5. Added local count to the fixed region of the stackframe - This will
be used when the local count is deprecated from the activationrecord
structure
6. Test cases for recursive mutli-language calls
7. Test cases for recursive mutli-language calls in SSA
Merge pull request #14 from junmendoza/master

Implemented save and restore of graphnode states for function calls. Regression fix for replication guide and array index propagation in SSA transformed code