Add option to change separator between words

Some services don't like spaces in passwords, so I've added an option for choosing your own. I'm not a Python expert, so apologies if I've done anything 'un-Python' in the patch.