Restrict the length of key and values when setting metadata

By setting very long keys and/or values over-and-over you can get the colord
daemon to crash with an out-of-memory error.
To prevent this, limit the length of the metadata key to 128 bytes and the
metadata value to 4k. Anything longer than that isn't really metadata...

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1012832
trivial: Don't include generated udev rules in the tarball
trivial: Add some more method checks in CdIccStore
Use the exact D50 whitepoint values

I don't think it matters that the values are 0.014% different, but the CIE
specification says we should use these exact values.
Fix the AdobeRGB and WideGamutRGB gamma values

According to http://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf they are
*not* 2.2, but '2 + 51/256' which isn't quite 2.2.

This is also the value used by ArgyllCMS, many thanks to Elle Stone for the hint.
Fix typo: Liyama should be Iiyama

Signed-off-by: Richard Hughes <richard@hughsie.com>
Remove duplicated Hewlett Packard entry

Signed-off-by: Richard Hughes <richard@hughsie.com>
Release colord 1.0.4