Solve datatype label case sensitivity regression

Includes some cleanup to DataTypeRegistry and removal of an optional
argument that was never used anyway.

Now both [[Has type::Number]] and [[Has type::number]] will work again. The
former was broken on master. Discovered this when updating a wiki from SMW 1.8 alpha.