Fix a bug that could lead to duplicate transactions being imported

It looks like before this change if you specify more than one QIF file,
then the transactions from all but the last file could be duplicated on
the next import because they wouldn't be saved.
Fix page links

The "first page of transactions" links weren't working because
the code was outputting <a href=""> to clear the query string, which
doesn't work.
Add script to import JSON files from node-banker[1]

[1]: https://github.com/nylen/node-banker