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.
Merge branch 'vendor' into markovfixes
Merge branch 'markovfixes'

Conflicts:
	QuantLib/test-suite/markovfunctional.cpp