First commit to fix the Issue #158

Creates exports for various paths and useful constants.
  - Adds exports for every download URL used. This includes dbpedia,
  spotlight, opennlp, github (two links) and wikimedia related links.
  - Adds exports for useful locations. This includes the root data,
  dbpedia data, jena data, opennlp data, output data, wikipedia data
  and resources data directories.

Adds basic functions to prevent code duplication.
  - Adds the function create_dir()
  - Adds the function download_file(). This handles common downloads.
  - Adds the function download_opennlp_file(). This function changes
  the file name to the english version if the original language file
  isnt found.

Adds specific functions for the complement types task.
  - Adds the function test_comp_lang(). This validates the names of
  the languages passed as complements to another language.
  - Adds the function ini_complement. This function downloads the
  original language files for the complement types task and extract
  them to their respective destination.
  - Adds the function complement_types(). This is the main download
  function used in the complement types task. It also creates a few
  directories.

Modifies download URL paths of a few files.
  - Changes the download path to all previous sourceforge linked
  files.
  - Sets the stopwords and blacklistedURIPatterns download URLs
  to the Lucene quickstarter GitHub repository.
  - Sets the spot_selector.tgz and index.tgz download URLs to the
  dist module repository on GitHub.