WIP commit
WIP Commit.
New completer that is driven from the domain model rather than the low-level model.
Merge branch 'develop' into new-completer
Fixing a couple of PEP8 issues.
Fixed a Python 3.x issue.
Pull regions and output choices from JSON data.  Remove sys.exit() call.