lzma: some work on Properties

Define minimum and maximum values for properties as constants.
NoUnpackLen is exported because the LZMA writer will require the length
as an argument. Stuttering in the error message for an dictLen overflow
is prevented now.