Update CKAN JSON schema

The CKAN JSON schema needed to be updated. It is now properly formatted
and sorted. I have removed a series of properties which cannot be set
when a CKAN dataset is created. Thus, I have also dropped the approach
to generate the JSON schema from CKAN's schema.py file.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Fix class picker for the repository visualization

The class picker for selecting the appropriate class to realize the
repository visualization was flawed. I replaced it with a more
conventional if-then-else code snippet. It works now.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Extend CKAN weighting schema and fix minor issues

Just extended the CKAN weighting schema according to the new JSON
schema. Maybe it would be wise to structure the weighting schema by
using each weight as a key to a list of field values. This way the
ranking of importance would be more clearer.

I have also fixed some minor issues. In the analysis manager test
I am now removing the constant to avoid warnings by the Ruby
interpreter.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Add Spanish, Portuguese and Dutch to misspellings

Just converted three misspelling dictionaries into YAML files. Spanish,
Portuguese and Dutch are now part of the list, too. Still missing is
French, but it might be neglectable.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Outsource file type MIME dictionary into YAML file

Finally, I have moved the whole MIME dictionary of the accuracy metric
into a separate file.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Start to write Rake commands

I just started to write a bunch of Rake commands. One to accumulate
open/free licenses, one to list repository and snapshots for a future
selection and one to schedule metric computations from the console.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Fix initializers for weighted completeness metric

Just added a bit of code to fix issues in the initialization of the
weighted completeness. Also, added missing fields to the weighting file
of the CKAN schema.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Rename accessibility metric into readability

Since it is unlikely that the accessibility metric will be extended by
other quality criteria influencing the overall accessibility I renamed
the metric to readability. This way it will be a lot clearer what this
metric is about.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>