Fix: Use groupbox checkable option to toggle CodeChat and Sphinx
Bug: Now when codechat or sphinx is not installed, the hyperlinks in the description text will be ineffective. User will have no way to go to the website to install codechat or sphinx.
Add: Display warning/error message on progress bar
Fix: Progressbar color change, CodeChat description text modified.
Fix: Change build on save button to two exclusive radiobuttons. One is 'Build only on save' and the other one is 'Build upon any file change'
Fix: Change several test cases because of color change.
Fix: Set text alignment in progressbar description.