Changes to transaction dialogs

Rearranged transaction dialogs so deposit and withdraw can use the same
method.
Added a TransferFundsDialog although it's not quite done yet.
Changed Transaction class to use property methods