Update so that readme is rst.

Also fixed some spelling issues and added links to pertinent files.
Add pyside requirement to readme.
Update to use argparse.

Also added some checks for file exisetence and tried to unify the checks
across the console and gui version.

It should still be cetralized. The only issue is that the gui version already
has a prompt to continue, which would have to be handled in the unified check.