Changed inclusion order according to project custom.

We usually include QuantLib headers first, then Boost ones, then those
from the standard library. This is to make sure that macros are properly
defined before including other stuff.
Prevented compilation error with old g++ version on Mac OS X.
Moved FFT and autocovariance implementations into core library.
Enforce self-consistency of headers.

Headers should compile even when included alone.
Merged branch heads.
Updated list of copyright holders.

Also, a few copyright attributions were cleaned up of typos
and alternative spellings.
Replaced hard tabs with spaces.
Bug fix for R example.
QuantLib SWIG bonds example for R

Modeled after bonds.py which it replicates
Merge pull request #6 from eddelbuettel/remotes/origin/R01030x-branch

Added QuantLib-SWIG bonds example for R
expanded european-option example

now matches the more extensive Python example
Merge pull request #7.
added exponential extrapolation; added option to delete arbitrage points
from smile and then interpolate instead of cutting the smile at the
first arbitrage point and extrapolate from this point; make code more robust
adapt code to new handling of model settings
unify model settings, reformat code, reauthor warnings section
make moneynessGrid and strikeGrid consistent
Changed test results according to changes in the C++ library.

The corresponding behavior was modified in revision c1423128.
Compatibility with latest SWIG versions.

We were using a wrong construct into an %extend directive that
was accepted by SWIG up to release 2.0.8, but was rejected in
the latest versions.
adjusted accuracy constants,

relabeled minAfStrike and maxAfStrike to leftCoreStrike and
rightCoreStrike to reflect that this is the effective
region outside which extrapolation is done, which may be smaller than
the actual arbitrage free region,

explicitly call the helper functions after zero search, because it
may not be ensured by the solver that the last function evaluation is
done at the solution
trim precondition check