[#4] Added auto-complete to switch command

Added auto-complete of project names to switch command via Cmd class'
integration with readline.  Added unit tests for 'projects' and 'switch'
commands.  Updated engine creation in model.py to allow safe
multithreading for command line interface testing.  Moved qualified
name functions to model.Project class to cleanup API.