Add binary, date, double, int, list, long, string test cases on hessian 1.0.2

* java base types and each type mapping one test file
* support anonymous variable-length list = {0, "foobar"}
* support decode sparse array, @see http://hessian.caucho.com/doc/hessian-1.0-spec.xtp#map
* add base type helpers: 

```js
encoder.write(hessian.java.long(3001010320)); // 3001010320L
encoder.write(hessian.java.double(100)); // double
encoder.write(hessian.java.intList([0, 1, 2])); // int[] = {0, 1, 2}
```