Implement ex-coupon date for fixed rate bonds

This commit adds support for ex-coupon dates to fixed rate bonds and
updates the cashflow calculations to take account of this date.  The
results have been verified against Bloomberg for UK Gilts and Australian
Government Bonds
fix annuity computation
fixed startDate > referenceDate (-> throw exception)
Fix error message.
Merge pull request #64.
update vc and dev project files
update UnitCount
Merge branch 'vendor' into vcUpd20140103
fixed warnings with clang++ and boost version > 1.53 (thanks to Peter
Caspers)
fixed clang++ warning with respect to hidden virtual functions (far too
many different calculate methods)
Prevent a number of warnings under g++.

Unused variables, out-of-order initializations, signed/unsigned comparisons.
Merge remote-tracking branch 'lballabio/master'
Removed reference to outdated make target.
Remove deprecated features in experimental code.
Use deprecated attribute of supported compilers.

This replaces the QL_DISABLE_DEPRECATED mechanism that conditionally removes
the features and causes the compiler itself to emit warnings if the features
are used.  The user can enable or disable the warnings by the means provided
by the compiler.
Rename deprecated list in generated docs.
Enable deprecated access to protected data members.

Protection level can't be switched with compiler attribute.
Access to those data members is one of the several things we'll fix
when we rethink the library.
Remove deprecation comment.

The suggested alternative needs a number of inputs more than the
class that was being deprecated.
Reworked deprecation mechanism.

Now we rely on compiler facilities to issue warnings when deprecated
features are used.
suppress warnings and keep backwards compatibility