refactor Gauss integrate

separate functions for nodes and weights
fixing some stuff in Gauss and Quadrature tests
enabling numpy's Sphinx extension
adding SDC and first draft of implementation