added european_kernel, added more error checking for vol and pricing
added initialization checking to ForwardRatePoint