Tidy up partitioning keyword and prints
Introduce move_shift

This shifts an operator to a time in the range [tL,tR],
where tL and tR are the times of the nearest operators
belonging to the same block at larger and smaller times,
respectively.
Add flag to turn off move_shift (on by default)
Regenerate desc and converters
Diagonalization_atomic_pb --> impurity_blocks.dat
Settings to check trace for every nth configuration against linear
Move operator determination in move_shift

This is done to maintain the same order of random number generator calls as in cthyb_matrix
Group all inserts together and all removes together

Then, all inserts, removes, and shifts have a third probability.
Changed tests to use move_shift by default.
Improve doc
Allow the user to give tail fitting parameters in python following new params
Minor fix in comment
Updated '5+5' benchmark
Add the macro for python parameter wrap.
Add last_solve_parameters property to solver
Fixed postprocessing option check
Fix to previous commit
Fix issue #13

- Don't print "Hash: ...", if the git command execution has
not been succesful.
Added average_sign (computed at the end of solve) as attribute of the solver class
Fix in move_shift in rare case of failed try_insert