Parallel
All/most of the computationally intense calculations in splinefield have now been parallelised using the C++11 threads library. The splinefield constructor now takes an additional parameter, which determines how many threads that will be used by calculations by that instance. For code that doesn't specify that additional parameter, nothing has changed. So it should be safe to merge onto master.