Update for ProtoAST

Fix some problems with property and method call nodes.
Merging Victor's changes to Library Import using the new Mirror classes.These are currently flagged off as they have yet to be tested. We will be using these Mirror classes consistently from here on and will fix defects along the way
Merge pull request #6 from junmendoza/master

SSA changes and conflict merge
Merge pull request #5 from aparajitp/master

Merging Victor's changes to Library Import using the new Mirror classes....
Merge pull request #4 from truongphuoc/master

Update for ProtoAST
Merge pull request #8 from junmendoza/master

Apply SSA transforms to multi-dimensional and identifier list arrays
Merge pull request #9 from junmendoza/master

Fix multi-dim array indexing dependencies
Resolve conflicts