[Bug 3612645][Allura 1366]: Fix handling of last block read, it may be
empty. In that case we must not pad, nor try to decrypt it into
garbage. Extended testsuite with cases for this. Version bumped to 1.1.1.