Update handling of transactions that appear twice in the past transactions.

Now a transaction shows up the furthest back possible; if it's a grandparent one way and a parent another way, it is drawn as a grandparent, and the connection to the child is modified.
Styling updates