Fix bugs in block generator.

- Manually create embedding, since "graph boyer_myrvold_planarity_test"
cannot deal with the deadend roads.
- Avoid self intersection in computeInset(). This problem occured in two
cases: deadend roads and acute angles at the corner.