Implement dirty prices for fixed rate bonds in Addin

Enhance Addin functions to accept excoupon parameters.
Add function for calculating bond dirty price from yield (similar to clean price from yield).
I would try to remove duplication between this function and `cleanPrice` above.  For instance, `cleanPrice` could call `dirtyPrice` instead of calculating.