Files from David Rees
Change to avoid warning on dangling else.
Fixed error messages, formatting, and allowed for single fixed coupon
Cope with non-perfect local vol surfaces
Expose way of setting local vol surface interpolation method
Expose autocall options to SWIG
Make more objects pickleable