Add serialize function to T2 in handwritten_capnp.lua
add read_val
Add capnp.read_val function and add a test case
Disable random test for now
Add more test cases for capnp.read_val
Implement parse_struct_data of T1 for handwritten.lua
Add "parse_struct_data" function for sub struct in handwritten.lua
Add decoding text support for handwritten.lua
Add decoding list support for handwritten.lua
Add decoding enums support for handwritten.lua
Add decoding to benchmark
Reuse table in decoding benchmark
Deal with situations when sub structs or lists are not set
Add test cases for handwritten decoding
Add test cases for handwritten lua file
Add a test case for handwritten list encoding and decoding
Add a test case for handwritten text encoding and decoding
Reuse decode result table in test cases
Add more test cases for handwritten encoding and decoding
Make decoding code auto generated