Update i_setsize()/i_getsize() comments.
Add support for decompressor specific data.

Libraries can use this feature to store additional data needed by the kernel
decompressor. At this point it is only used by the xz decompressor to allow
users to set their own dictionary sizes.
Restructure the headers.