Python flatbuffers read support

Python code generator for flatbuffers reading.
Those are high-order functions that return reader callable processing buffer (source, offset).
Take a look at generated code - essentially indirect reads offset and forwards it to 'target' callable, eg. property of type vector of strings would be constructed by indirect(vector(indirect(read_unicode))).