Improve Quantum State Reconstruction and add convenient numpy wrappers
Created by: gcarleo
This PR improves the quantum state reconstruction interface, examples, and scripts.
It also adds a few useful wrappers/converts to numpy/scipy types for both AbstractOperator
(that can be converted to sparse, dense matrix and linear operators) and AbstractMachine
that can be converted to a numpy array.