Removing resources that will be in a local repo
Add standardization and automation to download.sh

With the current script a new developer might have difficulty to
understand the big picture on what is going on with the script.
This commit implemented standard methods for basic tasks like
downloading files or creating folders, providing a way of reducing
code clutter and redundancy. User interaction was also missing from
the script, so a first attempt to fix that was made using feedback
messages. Added a few configuration variables and constants making
it easier to change the script setup.

Adds a download_file() method to download files and prevent code
duplication.

Adds a dl_opennlp_file() method to download the OpenNLP models.
Slightly different from the download_file() method.

Adds a create_dir() method to create all the needed directories and
prevent code duplication.

Adds constants DATA, DBPEDIA_DATA, JENA_DATA, OPENNLP_DATA,
OUTPUT_DATA, WIKIPEDIA_DATA and RESOURCES_DATA for configuration
simplicity.

Adds constants OPENNLP_DOWNLOADS, DBPEDIA_DOWNLOADS,
SOURCEFORGE_DOWNLOADS, SPOTLIGHT_DOWNLOADS, GITHUB_DOWNLOADS and
WIKIMEDIA_DOWNLOADS representing the URLs used in the script.

Adds feedback messages informing errors and notifying the progress
of the script.
Resolving conflict with download.sh

The local version did not match the remote version of the file.
I am merging the mosty recent version into the old one.

Conflicts:
	bin/download.sh