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.
Merge pull request #9 from Peter Caspers.

Fixes to experimental Markov functional model.
Additional fixes in this commit:
- fixed C++11-only syntax;
- replaced hard tabs with spaces;
- reordered included headers.
Fixed missing spaces in test messages.
Prevent a few warnings and errors in VC++.

Problems included:
- math macro redefinitions;
- suspicious conversions from int to bool;
- extended scope of for-loop variables;
- ambiguous resolution of symbols in older Boost versions.
Disabled a few test cases when using older Boost versions.

The test cases are using features which are only available in
newer versions.
add clone method which allows to change the tenor
Increased tolerance for numerical errors in tests.
Updated VC++ and Dev-C++ projects.

A couple of header files were moved around, which didn't affect
the build but left a couple of dangling file references into
the projects.
Fixed order of data member initialization.
Prevent warnings about unused or uninitialized variables.
Ensure that the correct overload of fabs is used.

Older versions of gcc would pick int abs(int) instead of the
floating-point overload.
Added artifacts from QuantLibXL compilation to .gitignore.
Avoid exiting upon error.
Added namespace qualification to some math function calls.

These calls were causing compilation errors on Solaris.
Thanks to Paul Rädle for the heads-up.
Merge pull request #11 from Peter Caspers.

Add clone method to SwapIndex which allows to change the tenor.
extend example
reformatting
make discrete spreads member variables, reformatting
reformatting