Adding a script to unit test MATLAB client.
Special serialization logic for  maps.

Maps require extra TLC during the deserialization process, because JSON
doesn't automatically include type information and GSON likes to
deserialize JSON arrays as ArrayList objects. Deserialization for maps
has been moved to a separate class.
Cleaned up code for LAPISMap.m