[FLINK-1032] Allow Access of Nested Fields in POJO Field Expressions

This extends the PojoTypeInfo to allow key expressions like "foo.bar".
Right now the implementation is not very pretty but without turning to
code generation this is the way to do it, IMHO.