Impl Object Serialization Stream Protocol v2.0

@see http://docs.oracle.com/javase/6/docs/platform/serialization/spec/protocol.html
add Read String full tests
support java.util.ArrayList, read Object list, Map, SC_WRITE_METHOD, Enum
Update
Pass `Primitive Value` test
Pass `enum` test
Pass all input test
Add comment on map/int.bin
Delete
Add ignore items.
Pass writting byte test.
Pass writting char test.
Use file to hold object.
Pass writting primitive values.
Add fixtures.
Add ast for array_objs.bin
Pass all primitive and array, arrayList test.
Update, remove attr: $fields from data read from stream.
Add property _$ to hold the value of object that implement their own readObject(), remove properties $size and $fields.
Add entry for output.
Pass all array tests.