Pojo support for Parquet.

Follow on to this pull from the previous project: 

https://github.com/Parquet/parquet-mr/pull/325

Has some additional tests and addresses some code review comments.
A touch confused about the semantics here. So if this object has a parent container, we add the child resolvers to it? Shouldn't it still be attached to this object? Probably missing something obvious.