Quick and dirty implementation of recall

- implemented reads and updates for an individual password
- remove password after last read
- decrement maxreads for each viewing

logs show it's sqlite transactions are slow, 220ms slow on this i3
laptop. Need to figure out what causes that, but overall this is not a
huge issue for this use case. I maybe able to do the updates in a
goroutine and ignore them on the main response.