Add: 5 test cases have been added to test sphinx. 1 test case has been added to test sphinx+codechat
Todo: It seems doBasicSphinxTest does not clean up everything well. RuntimeErrors are produced during unit test
Todo: since preview dock is missing after every sphinx test, log window progress bar cannot be tested. Switching between different documents also has similar problem.