Use rightIdGen for right border dummy nodes
Get correct coordinates for clusters when rankDir=LR

When we're in rankDir=LR, getting the y coordinates from the top and
bottom node give us a size of 0. Instead, we can safely get the
dimensions of a cluster in any orientation by taking the difference
between two opposite corners.

Fixes #122