Added source attribute to deposits

Also changed format of transaction creation screen.
Added reason attribute to withdrawals
Made reason field's hint dependent on type

'Reason' for withdrawals, 'source' for deposits.