Python flatbuffers read support

Python code generator for flatbuffers reading.
Worth adding a comment to describe why this is implemented using a nested function?