binarywriter, work in progress
Support to write binned correaltors to a different directory
Fix for writing to file if element is still an array
Added methods to read matrix of corrlators, on off diagonals can avoid
reading files too many times.

This is a big speedup if large matrix and many configs (un binned)
Fancy new binary writer. Reads whole matrices in one go, auto
computes size of matrix, better assert checking
Merge branch 'master' into binarywriter
Major binarywriter cleanup. Don't need to be able to write single
correlators as matrix writer works for a single correlator
Merge branch 'binarywriter'
Don't verify when __debug__ is unset which happens when calling python
with -O.

This was setup to use its own DEBUG variable, which is now removed
Strip operator list to remove whitespace
use matrix read methods to hopfully speed up off diagonal computations
by reducing repeated reads
Cleaned up. Tested. Speedup only marginal, looks like about 15 seconds
per correlator.
Speed up plotting by removing unneeded syncs.
Building correlators out of operator values to use a math.fsum rather than
another loop. This gives slightly different results, but fsum SHOULD
be more precise. It is faster and only slightly different in value
Cleanup
Fix old issue where a failed plot would abort everything rather than
just log the error.

(I thought this was fixed already...)
Vevs should be setup to just take one operator...
cleanup and logging
Merge branch 'faster_offdiagonal'
Merge branch 'master' into binarywriter