Status: Passes unit tests
Consider parent transactions in the "cost" of child transactions until confirmed, and confirm them together
This is the part of #1240 that @gavinandresen left out of #1590 since he felt it belonged in a separate commit/pullreq.