Fix for the RemoteServiceServletTest problem.  The issue is that Mozilla only
supports 31-bit ints, so we have to detect that an integer won't fit in 31
bits and instead store it in a double.  We do this by making sure the top
two bits are equal, which means the 31-bit value when sign-extended will
result in the same value.  The library was then rebuilt on an older Linux
machine so the library will work on such machines.

A new test for this issue was added to HostedTest.

Review by: scottb
           mmendez



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