Add Location, Region and Block to MLIR Python bindings.
- This is just enough to create regions/blocks and iterate over them.
- Does not yet implement the preferred iteration strategy (python pseudo containers).
- Refinements need to come after doing basic mappings of operations and values so that the whole hierarchy can be used.
Differential Revision: https://reviews.llvm.org/D86683