Merge pull request #61 from junmendoza/StabilizeBranch15

Stabilize branch15
Merge pull request #63 from junmendoza/StabilizeBranch18

Regression fix for debugger- source line numbering.
Support creating and accessing key-value pair in array
Copy an array also copy its dictionary part
Update StackUtils.CompareStackValueFromHeap() to support dictionary
Support replication for values in function call
Support replication for values in array indexing
Remove Name property from BuiltInMethods, add some methods for dictionary
Implement some builtin functions for dictionary
Do delete key from array in ArrayUtils.DeleteKey()
Implement replication on all array values for for-loop
Add test cases for for-loop replication
Restore the behavior of auto-promotion in array indexing
Remove duplate IsArray() defintion in ArrayUtils.cs
Replace ArrayUtils.IsArray() with StackUtils.IsArray() in ArrayUtilsTest.cs
Array indexing uses flatten values from array
Fix errors in cherry-picking
Fix regression in string test cases
Fix regressions for some builtin methods
Fix regressions in ArrayUtils.GetHeapElement()