725366 - Formula Parsing Error with Scheduled Mortgage Transactions

Clamp per to nper so that the random value from gnc_sxed_check_consistent
doesn't create overflows with ridiculous values.
Use more significant digits for SX function returns.

gnc_sxed_check_consistent() was failing to balance mortgage payments with
large payments or small interest amounts because of rounding errors with
only 6 significant digits. Using 18 causes values < 1 to overflow, so I
compromised on 12.

Also log an error and return NULL if there's an overflow, since the value
won't be useful.
double_to_gnc_numeric: Return overflow error immediately on invalid input.

Which is either nan or outside the range that gnc_numeric supports.
Also extend the powten array to support the full range of gnc_numeric.
Fix signed int overflow warning.
Some adjustments, new IPython version
Bug 719457 - Template for Home Mortgage Loan isn't properly nested.

	modified:   accounts/C/acctchrt_full.gnucash-xea
	modified:   accounts/en_GB/acctchrt_full.gnucash-xea
	modified:   accounts/ja/acctchrt_homeloan.gnucash-xea
	modified:   accounts/ja/acctchrt_otherloan.gnucash-xea
	modified:   accounts/ja/acctchrt_retiremt.gnucash-xea
	modified:   accounts/ja/acctchrt_spouseretire.gnucash-xea
	modified:   accounts/ko/acctchrt_homeloan.gnucash-xea
	modified:   accounts/ko/acctchrt_otherloan.gnucash-xea
	modified:   accounts/ko/acctchrt_retiremt.gnucash-xea
	modified:   accounts/ko/acctchrt_spouseretire.gnucash-xea
	modified:   accounts/lv/acctchrt_full.gnucash-xea
	modified:   accounts/lv/acctchrt_homeloan.gnucash-xea
	modified:   accounts/lv/acctchrt_retiremt.gnucash-xea
	modified:   accounts/lv/acctchrt_spouseretire.gnucash-xea
	modified:   accounts/nl/acctchrt_full.gnucash-xea
	modified:   accounts/pl/acctchrt_full.gnucash-xea
	modified:   accounts/pl/acctchrt_homeloan.gnucash-xea
	modified:   accounts/pl/acctchrt_otherloan.gnucash-xea
	modified:   accounts/pl/acctchrt_retiremt.gnucash-xea
	modified:   accounts/pl/acctchrt_spouseretire.gnucash-xea
	modified:   accounts/ru/acctchrt_homeloan.gnucash-xea
	modified:   accounts/tr_TR/acctchrt_homeloan.gnucash-xea
	modified:   accounts/zh_CN/acctchrt_full.gnucash-xea
	modified:   accounts/zh_CN/acctchrt_homeloan.gnucash-xea
	modified:   accounts/zh_CN/acctchrt_otherloan.gnucash-xea
	modified:   accounts/zh_CN/acctchrt_retiremt.gnucash-xea
	modified:   accounts/zh_CN/acctchrt_spouseretire.gnucash-xea
Bug726674-BudgetReverseSignSupport
Bug 723442 - Report Options - Report Name too short
Fix reaches end of function error
Check for C++11 support, fail if it's not there.
Add dependency on Boost.
Add optional use of Google Profiler.

See https://code.google.com/p/gperftools
Don't override CFLAGS, CPPFLAGS, etc.

Doing so gives the hardcoded values precedence over the user's environment.
Use AM_CFLAGS, AM_CPPFLAGS, etc. instead.
Better test for conflict between optimization and FORTIFY_SOURCE
Disable C++11 deprecation warning for register storage class

It's used in GLib, so we're stuck with it for the short term.
Added a GUID test suite

The plan is to change gnc guid to use boost's guid implementation. There were
no tests for guid before, but we need them to ensure that we don't have regressions
when that work begins.
Allow C/C++ extensions

MinGW declares any standard functions not part of the ISO C standard
in #ifndef __STRICT_ANSI__ blocks; Gcc defines __STRICT_ANSI__ with
-std=c++11; Pass 'ext' to the C++11 macro to get -std=gnu++ll, which allows
all those extensions we use.
Add Boost requirement to CMake.
Merge branch 'c++-build'
Bug 726535 - Budget BarChart Report - add option to change to a line chart

Rebasing the patch for 2.6.3 to master commit ea2389f0932beae..
(done manually, not using git)