Fix mistake in test
desktop-entry: additional tests for duplicate keys

Add extra tests to check that case sensitiveness is preserved and keys
in different groups are considered different.
ini: make checkAllValid non-public

checkAllValid() is meant for implementations, not for users of the
class.
desktop-entry: add support for localized keys
Convert tabs to spaces