Fix a codegen regression from a localization fix.
Array indexing regression fix

1. Push the array indices of an identifier into the first SSA'd factor
2. Additional non-cyclic testcases
Handle transformed static calls to reflect the original call

This technique is similar to LLVM transforms for static function calls
Handle operator ! (not) in codegenDS
Fix identifierlist traversal to handle functioncalls
Fix replication guide on SSA statement

1. Propagate replication guides on SSA'd statements - this is an
existing defect
2. Test cases for propagation of replication guides on SSA calls
Propagate replication guides on identifierlists
Codegen code cleanup

1. Allow ssa transforms for all member function call statements. if it
was a constructor call, that was split, it will be handled at codegen
2. Iterate through all dependents of a graphnode when resolving member
function dependency
Transform identifier lists into dot calls
Add missing change
Resolve conflicts
Fix member function update
Support direct AST execution from the runner and test framework

1. Implement direct compilation of ProtoAST from the compiler
2. Detach the built-in method generation from the parser to coreutils
3. Add direct AST execution testcases
Merge pull request #10 from junmendoza/master

Regrssion fix  and code cleanup