Plotter.py now uses argparse instead of optparse

Created separate functional units for each process in Plotter

Added Plotter.multiplot()
Generate.py now has added parameters --multiplot and --legend

Implemented logic to use Plotter.multiplot() in Generate.py