#4

Now HistogramSysTest.HistoPlot accepts either a numpy ndarray or a list of ndarray as input, and will overplot the histograms together is multiple datasets are provided.  

Weighted-histogram is also allowed.

![gaussian_test_1](https://cloud.githubusercontent.com/assets/7539807/4351306/ea0b5368-4208-11e4-9af4-c86d1b1ad67f.png)
![gaussian_test_2](https://cloud.githubusercontent.com/assets/7539807/4351307/ea172620-4208-11e4-90ae-9084e2f6a9f9.png)
![gaussian_test_3](https://cloud.githubusercontent.com/assets/7539807/4351308/ea190bc0-4208-11e4-9638-2d62a90a996e.png)



I think this needs to check first that `vlines` is a list--if somebody wanted a list just at 5, for example, this would try to loop over 5 items.  The easiest thing would probably be
```
if vlines is not None and not hasattr(vlines,'__iter__'):
    vlines = [vlines]
```
The first line checks that `vlines` is something you can loop over, and if it's not, the second line makes it a 1-item list.