Compress cache to save space in localStorage

* Make use of lz-string plugin to compress cache's JSON, since it has a
very low entropy. Compressed  JSON is now at least 3 times smaller than
original. Naive renaming of properties to a 1-character analogs gives
only 35% of economy.
Example: initial 151Kb JSON was reduced to only 100K that way. Compare
this with LZ-compression, which reduced the file to 39Kb.
* Fix excessive quotation mark in default.htm.
- callbacks for GUI
- minor fixes
Clean code++
- GUI AfterTurnPage callback fix
- fix interface and AfterTurnPageDone
Unresolvable xpath leads to load error
Error in Json chunks description (bad borders) fixed
- callback all cache 100% done
Add forgotten lz-string.min.js
LZW for cached page data (#20 merged)
Merge pull request #20 from M0ns1gn0r/cache

Compress cache to save space in localStorage
25 cached layouts (thanks to LZW)
Cached layout key respects art ID, not one cache for all books
Same
Copy+paste--
- fix double current position at ReLoad
- updated callbacks
Firt-chunk-fails-lo-load-from-bookmarks - no more
- bookmark update, fixes
Error with position recognition
After bookmarks update only redraw if there are any changes
- Bookmark fix