annotate: Add --confirm option to enable corrections

Added as an option to avoid overhead once the user is used to
categorising transactions. The option is useful for an initial batch
annotation of months worth of transactions where quitting would drop
previous annotations unnecessarily.

Fixes #2
annotate: Use built-in input() instead of print()/sys.stdin hacks