use argparse to do the argument parsing and get the -h/--help

I've done a couple of small changes, the first is that the default config files that can be used are now in the user HOME (which is normally standard behaviour),
and the second is using argparse to do a nicer argument parsing and get an online help..

Let me know what you think or if you wish me to change something, thanks!