HW2: Minor change variable names
HW2: RawFrequencyAnalysis() sort the result alphabetically
HW2: Improve RawFrequencyAnalysis() performance
	remove unnecessary 'tokensFreqs' sorts
HW2: documenting + reorganize the code
HW2: Sort PmiAnalysis() output alphabetically
HW2: Sort tTestAnalysis() output alphabetically

Signed-off-by: unknown <zkk12345@gmail.com>
HW2: minor changes
HW2: <BUG-FIX> The return value of PmiAnalysis() was changed in the last commit to be the processing time, and it was used in hw2.py when calling PmiAnalysis() instead of using the tokensFreqs from CountTokensAndCollocations
HW2: Improvements - and Improvements.py file for the unsubmitted Improvements
	add ImprovementsMode - this mode is hard-coded in hw2.py calls uses the Improvements.py functions
HW2: <BUG-FIX> add the Improvements.py to the .pyproj
Merge branch 'master' of http://github.com/zahikfir/NLP-Homeworks