Transpile "..." values in array patterns.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75316086
[NEW TYPE INFERNECE] Better support for generic arrays

This has two parts:
* The changes to GlobalTypeInfo and NewTypeInference.analyzeArrayLit
make sure that array literals are inferred with as specific
types as possible. (e.g. Array.<number> rather than Array.<?>)
* The changes to NominalType and NewTypeInference.analyzePropLValFwd
make sure that we correctly analyze the generic type of GETELEMs
on arrays. (e.g. arr[i])

Fixes #606 on github
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75326746