added gitignore

ignoring the csv source file
added SOURCE field to import

also, gitignore vim backup *~ files
blur after focus on date picker

editing the date restores focus if a new entry is the result, that focus
is immediately blurred so that you're not stuck editing a datepicker
pop-up at a point where you're not expecting to.
fixed focus implications to main date range selectors

Since the date range selectors also used the redraw ledger functions, they
needed handlers for dealing with the lack of need for the focus value they
now deal with.

also added *swp files to gitignore.
having toruble editing the ammount field

first: should be saving/treating currencey as integer, and drawing in the
decimal point.
second: having trouble casting the amount value before inserting.
Currently just doing a straight edit, but will need to be handled like the
date change to prevent future duplicate downloads.