Merge branch 'add-tags-command' into kitchen-sink
Merge branch 'Bug705-862-init-file-and-pricedb' into kitchen-sink
Merge branch 'bug514-sort-accounts-and-commodities' into kitchen-sink
Merge branch 'next' into kitchen-sink
Merge branch 'Fix-aux-date-regression' into kitchen-sink
Merge branch 'emacs-mode-easy-load' into kitchen-sink
Merge branch 'ledger-mode-fix-year-and-month' into kitchen-sink
Merge commit 'c235b59a68d04ff22a16d317e4d67b69e570a1e4' into kitchen-sink
Merge branch 'ledger-mode-licensing-and-comments' into kitchen-sink
Merge branch 'default-pricedb-bug' into kitchen-sink
Merge branch 'next' into kitchen-sink
fix CMake variable expansion for man2html
Removed call to ledger-reports-patch-reports

This function was never defined and appeared to nothing.  I caused errors
on some system by not existing.
Merge branch 'ledger-mode-reports-patch-reports-defun' into kitchen-sink
Merge pull request #139 from enderw88/ledger-mode-reports-patch-reports-defun

Removed call to ledger-reports-patch-reports
fix option handling in acprep

Both the `--local` option and the default to build local if no build
directory exists did not work, because `build_directory()` uses
`self.options.build_dir`, but the default and the `--local` option used
`self.build_dir`.
I changed the code to always use `self.options` for options/flags.
Now `self.options` is set to the default values of OptParser and is
updated when `parse_args` is called in `run`.

After this commit ledger will be built in:
  * The directory specified using `--output=`
  * Else in a subdirectory of `./build` or `~/Products` if one of those
    directories exist and `--local` is not used.
  * Else inside the source tree (default).
Bug 634 Added roundto function, optimized floor and ceiling

Fixes Bug634 by adding roundto(amount, places).
acprep: pass options starting with -D to CMake
fix --no-python option

This would fail with `ValueError: list.remove(x): x not in list`.
Merge branch 'next' into kitchen-sink