PARQUET-113: Add specs for LIST and MAP annotations.

Draft specs for using `MAP` and `LIST` annotations. This doesn't include a `LIST_ELEMENT` addition to the thrift definition, it is documentation only.

Please help verify that this can read all existing map and list data correctly!
So this should instead be moved to the backward-compatibility rules, and read something like this: