FX Futures loader fix.
Miscellaneous minor changes to some files.

Added a stochastic recovery model (needs further testing - not quite right yet). Recovery is sampled from a beta distribution. This will be very useful when bolting together different instruments, obligors etc into a larger simulation framework (recovery rates are a key driver in exposure/loss distributions)
Remove type mapping for BlackVolatilitySurface value name so type is sent every time
The surface is plottable in some cases (when it's back by a grid) and not in others.
So the only way to handle it is to send the type every time
Adding IR futures and bond futures to mark-to-market calculations
Adding more informative error information
Mark to market futures pricing does not need the spot underlying
Change vertex shading material from MeshPhongMaterial to MeshBasicMaterial. WebGL errors were thrown when clearing buffers on meshes with vertexColors properties on MeshPhongMaterials