Some minor reformatting
Insert some spacing
add missing @smallexample
Add some "@c TODO" things to do later
Review of Babel section. Move to Babel name according to new naming.
Minor modifications, to fix bad display in TeX output
Move @code to @samp when relevant for section Date and Time Format Codes
Fix warning from makeinfo compilation.
Move Ledger CLI command to @command. Also, fix commas in section title (makeinfo does not like that).
Add some @cindex for commands. Fix @command{transaction} to @command{xact}.
Rename @code{--option} to @option{--option}

Rename @code{-Q} to @option{--download (-Q)}. The reasoning is that the reader of the manual is a newcomer, and as a newcomer --download is more self-explicit compared to a cryptic single letter. But information is kept for advanced user who can still exercise their mastery with cryptic things.

Fix short option -Z (and not -L) for --price-exp

Fix "@section Balance format" (as @option in title is causing issues with makeinfo).

Fix consistency of @option{--option @var{VAR}} by adding systematically @var{VAR}.

Add period at end of sentences.
Texinfo: Update every node with C-c C-u C-e
Rename section "Reporting Commands" to "Basic Reporting Commands" as chapter "Reporting Commands" already exists.

Rename to "Report filtering", "Output customization", "Commodity reporting". Second word is lowercase as exact same subsection exists with uppercase. Not a proper fix, but the quickest I found.

Rename from "Example Journal File: drewr.dat" to "Example Journal File" as makeinfo does not like ':' in titles.

Fix some old naming of cross references.
The programs (like ledger, gnuplot, report, head, getquote) have been
surrounded by @file{}.
Mainly moving @code to @samp when relevant (when valued example)
Add documentation for Payee metadata tag
Add "ledger convert file.csv" and "hledger -f file.csv print".
Add url for "csv2ledger" tools
Merge pull request #187 from thdox/documentation

Documentation