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 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`.
Upgrade to Boost 1.52
build.sh now installs into Homebrew's Cellar
Added missing call to timelog.close()
Use -O3 with Clang instead of -O4
Merge branch 'next' of github.com:ledger/ledger into next
Merge pull request #140 from enderw88/Bug634-floor-ceil-round

Bug 634 Added roundto function, optimized floor and ceiling
Add ability to reconcile new account without switching recon buffers

Show cleared balance on command
Update documentation
Merge pull request #142 from enderw88/ledger-reconcile-new-account

Add ability to reconcile new account without switching recon buffers
Removed an unnecessary if.  Fixes #140