Fixes Issue #631.
Avoid collisions with pre-defined properties in JavaScript objects,
either by prepending a ":" where we have control over accesses to the
underlying object, or by using Object.hasOwnProperty for ones that we
don't.  Added RPC test for String arrays with values to verify that
strings with property names are properly handled.

Patch by: sandymac, jat
Review by: knorton, mmendez



git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@931 8db76d5a-ed1c-0410-87a9-c151d255dfc7
9 files changed