Not allow to provision where there is already one provisioned organization

Also better assertion in guessing names to detect having more than one organization provisioned
assert() is not executed when python is used in optimized mode (-O). Some distributions will byte-compile Python files with optimization. You probably want to explicitly check the value and raise the error if it needs to be user-visible.