switched to argparse from deprecated optparse.
implied line continuation provided by pep8
made more args optional, in prep for 2d
plural for lists
looping for optional args
names 2d perturbations better.
fully scripted 2d plots in the main perturb.py file, no longer a hack.