Major refactoring of stats.py, relevant to #30

- Use argparse to selectively compute stats/graphs
- Restructured to use Stats object vs simple script
Better handling of graph args to stats.py, relevant to #30