WIP: New direction: provide a way to track which Par monads are "threadsafe"
With this ParST can become a transformer again, rather than a root Par monad.
moved Vec from LVish/ST into Par
EXTREMELY wip of some refactoring
WIP: Par/Vec.hs seems to compile okish, errors are now in unit-tests.hs
WIP: nearly the entire unit-tests file is commented out, but the simple test of writing on both sides of a fork using the new ParVec works
since the rest of the code in unit-tests was either copy-pasted code that is no longer relevant, or code that is really haphazard as tests, I purged it all instead of updating any of it. This commit deletes all that commented out code
moved Vec2 into Par in preparation for refactoring
Vec2 now compiles but does not have any interface helpers
WIP: started on api helpers for vec2
minor: fixes to Vec2.writeL
finished helpers for left vector
vec2 helpers done, but untested, need to make sure that all of them are actually on R and not going to break weirdly on expecting Ls or something
very minor cleanup - deleted a few commented out lines, the doc comments are in need of an update next
some refactoring before the merge to master
merging new par transformers