Show input amounts and fees in TxToJSON.

In TxToJSON (decoderawtransaction / getrawtransaction), show input
amounts of transactions as well as fees for better checking of
correctness.
Decode name operations in TxToJSON.

Decode name operations in TxToJSON for better results in
decoderawtransaction and friends.
Handle pay-to-pubkey in ExtractDestination.

Handle OP_PUBKEY also (and not just OP_PUBKEYHASH) in
ExtractDestination, so that those transactions are decoded correctly.
Update .gitignore.

Update the top-level .gitignore to fit the generated files I see on a
GNU/Linux system more closely.
Update .gitignore further.

Clarify with a comment that the ignored files are Qt-created, and
exclude only toplevel Makefile.