UI rearrange

When adding a transaction, the first question should be who paid.
Remove redundant share calculating code
Write tests for DebtSettler