Fix a bug when the coupon rate is very near 0

Original implementation of sinkingNotionals will raise singularity when coupon is very near 0. I suggest to add some threshold check on the coupon rate and when it is low change to limitation case.
modify limiting case
Rename primitivepolynomials.c to primitivepolynomials.cpp and primitivepolynomials.h to primitivepolynomials.hpp
Add test for amortizing bond
fix denominator
Promote user meeting 2014 in front-page banner.
Inline template-method specializations.

This avoids double-definition errors on some platforms.
Merge latest changes from master.
Add new files to build.
Add missing inclusion.
Merge pull request #158.
Removed .c and .h files.
Update Dev-C++ project.
Merge pull request #160.
Fix crash when bond tenor length is 0
make the error message more clear.
Prevent compilation errors with clang and Boost 1.57.

Apparently, quite a few invocations of boost::lambda::bind broke
under clang after the Boost 1.57 release. I'm not sure whether Boost
or clang is to blame for this, but since I can't fix either, for
the time being I'm replacing the broken lambdas with function objects
(including some that weren't really readable, so it's not a total
loss after all).

Closes #163
Minor formatting issues (indentation etc).
Remove unused, commented-out code.
Merge pull request #164.