Improvements in code performance in readability

* Improve the performance of EASA by a more appropriate usage of NumPy arrays /
  Python lists
* Make the synonym extractor accept whole directories of text files as its input
* Simple script for testing the synonym extractor that can be run via
    python -m analysis.synonyms <input_file_or_dir>