new kindlegen sha256 and directory layout

closes #5574