Many improvements

Added checks for empty fields, negative amounts of money, transfer from
an amount that has not enough money, transfer from an account to the
same account.
Added search field for users.
Added date picker for reports.