Going through structure builder making changes necessary to be compatible with learning algorithm.
Lots more work on structure builder and associated parts of the library.
Removed old pipelib
Merge commit '2750b9bd5c5e970b63993be87c67538305e6e4b5' as 'lib/spipe/lib/pipelib'
Squashed 'lib/spipe/lib/pipelib/' content from commit 0fd8bee

git-subtree-dir: lib/spipe/lib/pipelib
git-subtree-split: 0fd8bee84847839bc4d98e5e41a25ed35122bd4e
Bunch of changes and bug fixes.
Spl bugfixes and updates.
Major overhaul due to upgrading to new version of pipelib.  Much easier to use now.
Squashed 'lib/spipe/lib/pipelib/' changes from 0fd8bee..0c04df3

0c04df3 Fixing mistake left over from changes made in stools.
0168c50 Major overhaul due to upgrading to new version of pipelib.  Much easier to use now.
b76e31f Bunch of changes and bug fixes.

git-subtree-dir: lib/spipe/lib/pipelib
git-subtree-split: 0c04df3885cb510c41d391fbe82f36062a4c234f
Accepted version from pipelib.
More bugfixes and improvements.  Seems to run as before now.
Merged with latest from learning which includes a lot of improvements to structure building.
Fixed bugs in tpsd optimiser.  Primarily to do with optimising with pressure.  Also removed assert in niggliReduce that was causing problems.
Made DataTableWriter write the table out in the order that rows are inserted.
Started work on boost threaded engine.  Switching to pipelib repo to continue.
Squashed 'lib/spipe/lib/pipelib/' changes from 0c04df3..ad05a98

ad05a98 First implementation of boost threaded engine.
21817b4 Started work on boost threaded engine.  Switching to pipelib repo to continue.

git-subtree-dir: lib/spipe/lib/pipelib
git-subtree-split: ad05a986514512839c480f544837f11d4226d2e4
Using theirs.
Changes to make stools work with new multithreaded pipe engine.  Still not finished but somewhat.
Merged latest from repo